【发布时间】:2012-01-26 00:37:28
【问题描述】:
我想在我单击的 HTML 文档中获取当前元素(无论是什么元素)。我正在使用:
$(document).click(function () {
alert($(this).text());
});
但很奇怪,我得到的是整个(!)文档的文本,而不是被点击的元素。
如何只获取我点击的元素?
示例
<body>
<div class="myclass">test</div>
<p>asdfasfasf</p>
</body>
如果我点击“测试”文本,我希望能够在 jQuery 中读取带有$(this).attr("myclass") 的属性。
【问题讨论】:
-
处理函数在它被添加到的元素的范围内执行,这里是文档。您将需要获取事件对象的
target属性。
标签: javascript jquery html dom