虽然我找到了几个选择 href 属性的答案,但它们都不适合我。也许有人可以帮忙。
html如下
<div class="galleryitem">
<div class="itemlink">
<a href="page1.html">Page</a>
</div>
<div class="itemimg">
<a href="img/test1.png">test1.png</a>
</div>
</div>
<div class="galleryitem">
<div class="itemlink">
<a href="page1.html">Page 1</a>
</div>
<div class="itemimg">
<a href="img/test2.png">test2.png</a>
</div>
</div>
现在我想获取 href 中的所有属性值并尝试使用
$('.galleryitem').each(function() {
var link = $(this).children('itemlink a').attr('href');
var img = $(this).children(".itemimg a").attr("href");
//jQuery("#somediv").append("<a href='" + link + "'><img class='cloudcarousel' src='" + img + "'/></a>");
});
我不知道为什么 link 和 img 未定义。甚至 $(this).children('.itemlink a') 也是未定义的。
谁能帮忙解决这个问题吗?
最佳答案
尝试使用 find
$('.galleryitem').each(function() {
var link = $(this).find('itemlink a').attr('href');
var img = $(this).find(".itemimg a").attr("href");
//...
})
关于javascript - jQuery 在嵌套 divd 中选择 href 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19821299/