我试图获取图像alt属性,这是在另一个标记内,但事情是我有相似的图像,我可以访问这些的唯一方法是使用this
关键字。
jQuery(".content p").mouseenter(function () {
var temp = jQuery(this+' img').attr('alt');
jQuery(this).append("<span>shit men</span>");
});
HTML
<div class="content">
<p><img src="sites/all/themes/nexus/images/image-frame.png " alt="Product1"></p>
<p><img src="sites/all/themes/nexus/images/image-frame.png " alt="Product2"></p>
</div>
使用this
我只能访问<p>
代码,但我希望通过<img>
关键字访问this
代码,而上述代码无效。我的问题是可以将标签连接到this
,例如this+' img'
?
答案 0 :(得分:2)
基本上你需要在所选元素中加入IMG
,所以只需找到它。
jQuery(".content p").mouseenter(function () {
var temp = jQuery(this).find('img').attr('alt');
jQuery(this).append("<span>shit men</span>");
});
答案 1 :(得分:0)
$('img', this).attr('alt'); // source from adeneo