Jquery 尝试获取属性id值时未定义的消息
全部, 这很简单,但似乎无法理解。我有一个close函数,它应该显示属性id的值。但是我在警报消息中得到一条未定义的消息。谢谢你的帮助 href代码:Jquery 尝试获取属性id值时未定义的消息,jquery,jquery-ui,jquery-selectors,Jquery,Jquery Ui,Jquery Selectors,全部, 这很简单,但似乎无法理解。我有一个close函数,它应该显示属性id的值。但是我在警报消息中得到一条未定义的消息。谢谢你的帮助 href代码: <a href="javascript:close()"> <img class="close-icon" alt="" /> </a> 谢谢您的帮助。或都没有属性id。将一个属性id添加到标记中,它将正常工作。另外,不要在href中使用javascript:,而是单击onc
<a href="javascript:close()">
<img class="close-icon" alt="" />
</a>
谢谢您的帮助。
或
都没有属性id。将一个属性id添加到
标记中,它将正常工作。另外,不要在href
中使用javascript:
,而是单击onclick
事件
很抱歉,我忘了提到我在href周围有一个div。我的div确实有一个id值。我的页面也是一个内容页面。谢谢回复!我忘了提到我的href周围有一个div,我的div有一个id值。我在asp.net中将此页作为内容页。@Mde所以你需要使用$(this.parent().attr('id');var currentID=$(this.parent('div').attr('id');谢谢大家……我已经尝试了这两种解决方案,但仍然没有定义为警报中的输出消息。我正在使用asp.net中的内容页……这有什么不同吗?
function close() {
var currentID = $(this).attr('id');
alert('ID clicked on: ' + $(this).attr('id'));
}