使用 jquery 或纯 javascript,有没有办法获取<p>
标签的当前选定文本?我知道input.selectionStart,但它只存在于<input>
.
问问题
1313 次
2 回答
5
这是一个简单的解决方案。适用于 chrome、safari、FF 和 IE9+,但您必须在您可能想要支持的任何其他旧版浏览器上进行测试。http://jsfiddle.net/YEu3k/1/
<p id="pText">here is some text</p>
<script>
document.getElementById('pText').onmouseup = function(){
var sel = window.getSelection(), range;
if (sel.getRangeAt) {
range = sel.getRangeAt(0);
alert(range);
}
};
</script>
于 2012-11-28T03:36:19.137 回答
0
尝试使用https://github.com/madapaja/jquery.selection
选择范围在每个浏览器中是不同的行为。这个插件通常是选择范围的接口。
于 2012-11-28T03:11:03.067 回答