1

我有一个具有不同 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:这是我在这里的第一个问题。所以建议如果我在这篇文章中做错了什么。

4

3 回答 3

2

注意:此答案基于您最初的答案$(this).title- 我相信您已经对其进行了更新$(this).attr('title'),应该可以正常工作。下面仍然是推荐的访问方式title


只需alert(this.title); 为此不需要 jQuery。

thisclick 函数内部是 img 元素。它具有src、title、height、width等属性

要访问这些属性,只需使用this对象 asthis.src来获取 src 属性值、this.title获取标题等。

于 2013-02-15T15:00:09.397 回答
1

它的工作,请检查这个演示

$('img').click(function(){  
    alert($(this).attr('title'));  
});  
于 2013-02-15T15:06:21.400 回答
0

我在这 3 个 IMG 标签中添加了一个名为“名称”的新属性,并使用下面的代码来实现我所需要的。感谢您对此的所有帮助。

$(this).attr('name')
于 2013-02-17T06:59:51.223 回答