在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Python  HTML/ jquery 問(wèn)題請(qǐng)教

jquery 問(wèn)題請(qǐng)教

js代碼如下



$('.vertical-carousel-list').find('li').each(function(index, domEle){
          console.log($(this).html());    
          var src = $(this).attr('href');
          console.log(src);
  });

控制臺(tái)輸出src 是 undefine , 這個(gè)為什么, 要怎么取得li元素中的href元素呢?

clipboard.png

回答
編輯回答
陌顏

li元素啥時(shí)候有href屬性了……如果是找a元素的話改下find的參數(shù),如果是自定義屬性的話推薦用data-

2017年6月18日 05:08
編輯回答
笨尐豬

你這段代碼里的 this 指向的是 li ,li 標(biāo)簽里是沒(méi)有 href 屬性的。
應(yīng)該獲取到 a 標(biāo)簽以后再查找。
$(this).html() 打印出來(lái)的是 this 包裹的元素,而不包括它本身。

2018年3月29日 03:00
編輯回答
尐潴豬
<ul class="vertical-carousel-list">
    <li><a >baidu</a></li>
    <li><a href="other">other</a></li>
</ul>
<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
<script>
    $(document).ready(function(){
        var srcs = [];

        $('.vertical-carousel-list').find('li').each(function(index, domEle){
          srcs.push($(this).find('a').attr('href'));
        });

        console.log(srcs); //["http://www.baidu.com", "other"]
    })
</script>
2017年3月4日 17:48
編輯回答
孤影
$('.vertical-carousel-list li').find('a').each(function(){ 
var src = $(this).attr('href');
console.log(src);
});
2017年8月1日 06:34