gpt4 book ai didi

javascript - 获取具有特定 href 属性的元素数组

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:06:36 26 4
gpt4 key购买 nike

我需要具有 href 属性的元素数组(在 story 中)以 view.php 开头。

这是我的尝试,但没有成功:

let arr = $('#story').find(".el[href.startsWith('view.php')]");
//let arr = $('#story').find(".el[attr('href').startsWith('view.php')]");

console.log(arr);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id='story'>
<a class='el' href = 'view.php?id=323'>lorem</a>
<a class='el' href = 'about.php'>ipsum</a>
<a class='el' href = 'index.php'>lorem</a>
<a class='el' href = 'view.php?id=525'>ipsum</a>
</div>

最佳答案

您可以使用 a[href^="view.php"] 以属性选择器开头,然后使用 map 获取 href 值的数组> 和 get 方法。

let arr = $('#story a[href^="view.php"]').map(function() {
return $(this).attr('href')
}).get()

console.log(arr)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id='story'>
<a class='el' href='view.php?id=323'>lorem</a>
<a class='el' href='about.php'>ipsum</a>
<a class='el' href='index.php'>lorem</a>
<a class='el' href='view.php?id=525'>ipsum</a>
</div>

关于javascript - 获取具有特定 href 属性的元素数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54590222/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com