我无法选择div的所有内容。这是一个演示:
http://jsfiddle.net/KcX6A/304/
它只选择第一行文本,其他行被忽略。我该如何解决这个问题?
编辑:
浏览器是google chrome
第二次编辑:
太糟糕了,我会回答我自己的问题。但是我已经在谷歌Chrome上工作了:
我已经取代了
selection.setBaseAndExtent(text, 0, text, 1);
带
selection.selectAllChildren(text);
它就像一个魅力!请大家告诉我它是否适用于其他浏览器。
答案 0 :(得分:6)
似乎删除针对setBaseAndExtent的webkit特定调用修复了最新Chrome中的问题
答案 1 :(得分:1)
我相信你需要使用innerHTML(或者是outerHTML)来获取整个文本。