Goo*_*bot 3 javascript jquery jquery-selectors
如何通过jQuery选择文本的一部分并进行处理?例如,我有一个文本
<div id="test">This is an example text here</div>
Run Code Online (Sandbox Code Playgroud)
我用鼠标选择了几个词(不是整个 div),并想#test在
<div id="target"></div>
Run Code Online (Sandbox Code Playgroud)
如果您的意思是选择文本,则将其显示到元素中。
var selectedText;
if(window.getSelection)
{
selectedText = window.getSelection();
}
else if(document.getSelection)
{
selectedText = document.getSelection();
}
else if(document.selection)
{
selectedText = document.selection.createRange();
}
$('#target').text(selectedText.toString());
Run Code Online (Sandbox Code Playgroud)
或者通过典型地将元素文本显示到另一个元素中,然后使用:
$('#target').text($('#test').text());
Run Code Online (Sandbox Code Playgroud)
就是这样。以下内容适用于所有主要浏览器,包括 IE 6。
function getSelectedText() {
var selectedText = "", sel;
if (window.getSelection) {
selectedText = "" + window.getSelection();
} else if ( (sel = document.selection) && sel.type == "Text") {
selectedText = sel.createRange().text;
}
return selectedText;
}
$('#target').text( getSelectedText() );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2401 次 |
| 最近记录: |