Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 尝试获取属性id值时未定义的消息_Jquery_Jquery Ui_Jquery Selectors - Fatal编程技术网

Jquery 尝试获取属性id值时未定义的消息

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

全部,

这很简单,但似乎无法理解。我有一个close函数,它应该显示属性id的值。但是我在警报消息中得到一条未定义的消息。谢谢你的帮助

href代码:

     <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'));
     }