使用jQuery复杂性获取属性

时间:2013-12-09 07:34:15

标签: javascript jquery

我试图获取图像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'

2 个答案:

答案 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