3 回答

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超11個(gè)贊
您需要使用event.targetwhich是最初觸發(fā)事件的元素。在this您的示例代碼指document。
在jQuery中,就是...
$(document).click(function(event) {
var text = $(event.target).text();
});
沒有jQuery ...
document.addEventListener('click', function(e) {
e = e || window.event;
var target = e.target || e.srcElement,
text = target.textContent || target.innerText;
}, false);
另外,請(qǐng)確保是否需要使用<IE9 attachEvent()代替addEventListener()。

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超5個(gè)贊
window.onclick = e => {
console.log(e.target);
console.log(e.target.tagName);
}
從單擊元素獲取文本
window.onclick = e => {
console.log(e.target.innerText);
}
添加回答
舉報(bào)