我有一个具有不同TITLE属性的IMG标记列表,如下所示。
<img src="avatar1.png" title="Admin" height="90px" width="90px" />
<img src="avatar2.png" title="Purus" height="90px" width="90px" />
<img src="avatar3.png" title="Test" height="90px" width="90px" />
我试图在用户点击图片时获取IMG标签的TITLE属性。下面是我使用过的jQuery。
$('img').click(function(){
alert($(this).attr('title'));
});
使用此代码,我将警报设为“未定义”。我试图搜索,任何解决方案都没有帮助我。我在哪里错了?
PS:这是我在这里的第一个问题。如果我在这篇文章中做错了什么建议。
答案 0 :(得分:2)
注意:此答案基于您最初的内容,$(this).title
- 我相信您已使用$(this).attr('title')
更新了该答案,这应该可以正常工作。以下是访问title
的推荐方法。
只做alert(this.title);
不需要jQuery。
this
是img元素。它具有诸如src,title,height,width,e.t.c。
要访问这些属性,只需使用this
对象作为this.src
获取src属性值,this.title
获取标题等等。
答案 1 :(得分:1)
正常工作,请查看Demo
$('img').click(function(){
alert($(this).attr('title'));
});
答案 2 :(得分:0)
我为这3个IMG标签添加了一个名为“Name”的新属性,并使用下面的代码来实现我所需要的。感谢您的帮助。
$(this).attr('name')