0
我希望用戶能夠通過單擊一次來選擇元素的內容。代碼看起來像這樣:如何在JavaScript中選擇DOM元素?
<div onclick="this.xyz()">...</div>
問題是:什麼方法去哪裏寫xyz?我搜索了諸如「DOM選擇對象」之類的東西,但答案是隱藏在不相關命中(或不是)的乾草堆中的針。
我希望用戶能夠通過單擊一次來選擇元素的內容。代碼看起來像這樣:如何在JavaScript中選擇DOM元素?
<div onclick="this.xyz()">...</div>
問題是:什麼方法去哪裏寫xyz?我搜索了諸如「DOM選擇對象」之類的東西,但答案是隱藏在不相關命中(或不是)的乾草堆中的針。
基本上你會想:
<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>
會做得很好,並且是跨平臺的。
你是什麼意思「選擇內容」?你想把內容傳遞給一個函數嗎?或者你想將它們複製到剪貼板? – milestyle