jquery - 在 jQuery 中将所有 href 作为数组获取

标签 jquery html

我的代码是这样的:

<ul id="ulList">
  <li class="listClass" id="id1"><a href="http://link1">Link 1</a></li>
  <li class="listClass" id="id2"><a href="http://link2">Link 2</a></li>
  <li class="listClass" id="id3"><a href="http://link3">Link 3</a></li>
</ul>

现在我想得到以下内容:

所有链接作为一个数组

li的所有id作为一个数组

有人可以帮帮我吗?

最佳答案

var ids = new Array();
var hrefs = new Array();
$('#ulList li').each(function(){
  ids.push($(this).attr('id'));
  hrefs.push($(this).find('a').attr('href'));
})

关于jquery - 在 jQuery 中将所有 href 作为数组获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/471606/

相关文章:

javascript - 滑动菜单工作正常但有双重动画

javascript - Jquery animate backgroundColor 不工作

javascript - 带有Mustache和JS的动态HTML页面构建器

javascript - KnockoutJS 不显示选择

javascript - 如何将 CMS 与我的自定义网站一起使用

javascript - 使用 javascript 和/或 CSS 滚动的 flex 元素

javascript - 使用 jQuery setInterval 添加和删除类

javascript - JS 多函数执行

javascript - 如何根据url参数返回部分页面

html - 溢出隐藏移动另一个元素