use*_*010 13 javascript highlight selection
你如何突出JavaScript中的文字?我试过http://jsfiddle.net/WdeTM/,但它不起作用.
<span id="foo" >bar</span>
document.getElementById("foo").focus();
Run Code Online (Sandbox Code Playgroud)
Esw*_*ala 70
好的,首先问题应该是 - 如何使用JS选择一段文字?
突出显示与选择文本不同(是的,您的标题很好!)
这应该有所帮助:
function selectText(element) {
var doc = document;
var text = doc.getElementById(element);
if (doc.body.createTextRange) { // ms
var range = doc.body.createTextRange();
range.moveToElementText(text);
range.select();
} else if (window.getSelection) { // moz, opera, webkit
var selection = window.getSelection();
var range = doc.createRange();
range.selectNodeContents(text);
selection.removeAllRanges();
selection.addRange(range);
}
}
selectText('foo');
Run Code Online (Sandbox Code Playgroud)
刚刚找到原始作者的长期保存的片段片段,来源:@Jason线程在这里.
| 归档时间: |
|
| 查看次数: |
37943 次 |
| 最近记录: |