我希望用户能够通过单击一次来选择元素的内容。代码如下所示:
<div onclick="this.xyz()">...</div>
问题是:我写xyz的方法是什么?我搜索过“DOM选择对象”之类的东西,但答案是隐藏在无关紧要的(或不是)大海捞针中的针。
答案 0 :(得分:1)
基本上你想要:
<div onclick="var contents = this.innerText;">foo bar</div>
将contents
设为foo bar
。当然,这并不完全是跨平台兼容的。 Firefox期望.textContent
而不是.innerText
。如果您不反对使用jquery,那么
<div onclick="var contents = $(this).text()">foo bar</div>
同样可以做到跨平台。