JavaScriptはテキストを選択し、取得した実装コードに応答します_javascriptスキル

WBOY
リリース: 2016-05-16 18:03:04
オリジナル
1242 人が閲覧しました

JS の書き方はわかりませんが、検索の方法は知っています。ここで他の人が書いたものをいくつか見つけました:

コードをコピー コードは次のとおりです:

select(document, Tanchu);
/*=select[[
*
* クロスブラウザー選択テキスト イベント
* @param
* object o 選択されたイベントに応答する DOM オブジェクト、必須
* 関数 fn(sText,target,mouseP) 選択されたテキストが空でない場合のコールバック関数、必須
* |- @param
* |-sText 選択されたテキスト コンテンツ
* |-mouseup イベントをトリガーしたターゲット要素
* |-mouseP マウスアップ イベントがトリガーされたときのマウス座標
*/
関数選択(o, fn){
o.onmouseup = function (e){
var イベント = window.event || e;
var target =event.srcElement ? 🎜>if (/input|textarea/i.test(target .tagName) && /firefox/i.test(navigator.userAgent)) {
//Firefox はテキスト ボックス内のテキストを選択します
var staIndex=target .selectionStart;
var endIndex=target.selectionEnd;
if(staIndex!=endIndex){
var sText=target.value.substring(staIndex,endIndex); ;
}
}
else{
// 選択されたテキストを取得します
var sText = document.selection == unknown document.getSelection().toString():document.selection. createRange().text;
if (sText != " ") {
// パラメータをコールバック関数に渡します fn
fn(sText, target);
}
}
}
/*]]select= */
function Tanchu(txt,tar){
alert("テキストは「 tar.tagName 」要素に属し、選択されたコンテンツis: " txt);
}


原文 著者を参照: http://momomolice.com/wordpress/archives/420.html

添付ファイル:選択されたテキストのみを取得するコード (このイベントには応答しません)



コードをコピー コードは次のとおりです: function getSelectedText()
{
if (window.getSelection)
{ // この手法は標準化される可能性が最も高いです。
// getSelection() は、
return window.getSelection().toString();
}
else if (document.getSelection)
{
// これは古いものです。 、文字列を返す単純な手法
return document.getSelection();
}
else if ( document.selection)
{
// これは IE 固有の手法です。 >// IE の選択プロパティまたは TextRange オブジェクトは文書化されません。
return document.selection.createRange()
}
}


関数の実行後に返されます。

原作者はもう利用できません。 。 。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!