gpt4 book ai didi

javascript - 如何从字符串中检索单词

转载 作者:行者123 更新时间:2023-11-28 13:39:49 24 4
gpt4 key购买 nike

str = <a href = "#homecoupon" class ="current">COUPONS</a>

如何从str中获取单词COUPONS。 #homecoupon 一词可能会更改为其他单词,因此我无法执行检索第 n 个位置值的子字符串方法。 class ="current">COUPONS</a>总是会被修复。

有没有办法可以回溯并检索最后一个单词。

最佳答案

在浏览器中解析 HTML 的最佳方法是让浏览器为您解析。

在内存中创建一个虚拟元素,然后将其 innerHTML 设置为您的字符串。然后,您可以使用常规 DOM API 查找该 anchor 元素的文本:

var div = document.createElement('div');
div.innerHTML = str;
var word = div.firstChild.textContent;

这是 fiddle :http://jsfiddle.net/mREFu/

<小时/>

如果您仍然需要支持 IE < 9,则必须使用此:

var word = div.firstChild.textContent || div.firstChild.innerText;

或者您可以从文本节点获取文本:

var word = div.firstChild.childNodes[0].nodeValue;

关于javascript - 如何从字符串中检索单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18561170/

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