gpt4 book ai didi

javascript - 从 jQuery 中的字符串获取所有 anchor

转载 作者:搜寻专家 更新时间:2023-10-31 22:11:18 27 4
gpt4 key购买 nike

我正在尝试创建一个包含字符串中所有 anchor 链接的数组。例如,如果我有如下字符串

<a href="http://google.it>Google</a>
<a href="http://google.com>Google 2</a>

它应该返回一个包含两个元素的数组

http://google.it

http://google.com

我的字符串是从textarea中获取的,所以我试了一下

var html = $("textarea[name=html]").val();
var links = $(html).find('a').attr('href');
console.log(links);

但是,只有一个链接(大概是字符串中的第一个)出现了。我知道我可能需要遍历字符串中的所有 anchor ,但我该怎么做呢?

最佳答案

attr() 只返回第一个匹配项,你必须将属性映射回来

var arr = $('<div />', {html:html}).find('a').map(function() {
return $(this).attr('href');
}).get()

var str = arr.join(','); // if you need a string

关于javascript - 从 jQuery 中的字符串获取所有 anchor ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40244450/

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