javascript - jQuery 在嵌套 divd 中选择 href 值

标签 javascript jquery selection href attr

虽然我找到了几个选择 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/

相关文章:

javascript - JavaScript 中的堆栈操作

javascript - jQuery 搜索表单 - 如何定向到内部页面

javascript - Accordion 菜单 Bootstrap

javascript - g 的替代方案 :select (multiple values)

javascript - md-autocomplete md-clear-button ="true"不显示清除按钮

javascript - 使用带或不带 [end] 参数的 slice()

jquery + flash : looking for plugin that resize images before upload

jquery - 显示两个搜索框和分页数据的数据表

javascript - 获取 window.getSelection().anchorNode 的属性

IOS/swift : Save the cell selection on UITableView