【发布时间】:2014-11-07 04:38:28
【问题描述】:
我想制作一个按钮,它将选择我 p 标签中的所有文本。标签示例:
<p class="foo">
some text
<div>this div is child of p</div>
<div>one more row</div>
</p>
解决方案也必须通过 window.getSelection() 或类似但不是 jQuery。 我正在尝试通过使用 selectNodeContents(el) 来做到这一点,但结果只是第一行。
谁能帮帮我,因为我想不通。
编辑代码:
var selection = window.getSelection();
var txt = document.getElementsByClassName("foo");
var range = document.createRange();
range.selectNodeContents(txt);
selection.removeAllRanges();
selection.addRange(range);
【问题讨论】:
-
您应该发布到目前为止您尝试过的代码。
标签: javascript selection