我想在单击或双击时选择段落中的文本<p>
标签。不是高亮,就像用鼠标划出一个选择区域来选择要选择的文字一样!
我在页面上有几个段落和 *.rar 文件链接地址,我想在单击其中之一时选择所有文本。我认为文本框可以这样工作,但我喜欢它位于段落或链接标记中。
有没有办法通过单击另一个元素来选择段落中的所有文本?
这是一个函数,它将选择您传递给它的元素的内容:
function selectElementContents(el) {
var range;
if (window.getSelection && document.createRange) {
range = document.createRange();
var sel = window.getSelection();
range.selectNodeContents(el);
sel.removeAllRanges();
sel.addRange(range);
} else if (document.body && document.body.createTextRange) {
range = document.body.createTextRange();
range.moveToElementText(el);
range.select();
}
}
window.onload = function() {
var el = document.getElementById("your_para_id");
selectElementContents(el);
};
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)