我使用document.getSelection()
如果我使用alert()
,则会很好地显示此变量,但如果我使用html()
则不会显示。
如何使用html()
将其显示?
$(document).ready(function(){
$(".sentence").dblclick(function(){
var selected_word = document.getSelection();
$("#word_to_be_showned_in").html(selected_word);
alert(selected_word);
});
});
<p class="sentence">have a try</p>
<p>Selected word should appear here: <span id="word_to_be_showned_in">XXX</span></p>
示例(与chrome兼容):http://js.do/code/38012
答案 0 :(得分:4)
getSelection()
返回一个对象,而不是字符串。添加.toString()
以获取其文字:
var selected_word = document.getSelection().toString();
$("#word_to_be_showned_in").html(selected_word);
alert(selected_word);
答案 1 :(得分:1)