Javascript 如何从字符串中检索单词 str=
如何从str中获取单词coups。单词#homecoupon可能会更改为其他单词,因此我无法使用子字符串方法检索第n个位置值。Javascript 如何从字符串中检索单词 str=,javascript,Javascript,如何从str中获取单词coups。单词#homecoupon可能会更改为其他单词,因此我无法使用子字符串方法检索第n个位置值。class=“current”>优惠券始终是固定的 有没有办法让我回溯并检索最后的第n个单词 在浏览器中解析HTML的最佳方法是让浏览器为您解析。 在内存中创建一个虚拟元素,然后将其innerHTML设置为字符串。然后,您可以使用常规DOM API查找该锚元素的文本: str = <a href = "#homecoupon" class ="current">
class=“current”>优惠券始终是固定的
有没有办法让我回溯并检索最后的第n个单词 在浏览器中解析HTML的最佳方法是让浏览器为您解析。
在内存中创建一个虚拟元素,然后将其innerHTML
设置为字符串。然后,您可以使用常规DOM API查找该锚元素的文本:
str = <a href = "#homecoupon" class ="current">COUPONS</a>
这是小提琴:
如果您仍然必须支持IE<9,则必须使用以下选项:
var div = document.createElement('div');
div.innerHTML = str;
var word = div.firstChild.textContent;
也可以从文本节点获取文本:
var word = div.firstChild.textContent || div.firstChild.innerText;
在浏览器中解析HTML的最佳方法是让浏览器为您解析。
在内存中创建一个虚拟元素,然后将其innerHTML
设置为字符串。然后,您可以使用常规DOM API查找该锚元素的文本:
str = <a href = "#homecoupon" class ="current">COUPONS</a>
这是小提琴:
如果您仍然必须支持IE<9,则必须使用以下选项:
var div = document.createElement('div');
div.innerHTML = str;
var word = div.firstChild.textContent;
也可以从文本节点获取文本:
var word = div.firstChild.textContent || div.firstChild.innerText;
如果它是实际字符串而不是网页的一部分:
var word = div.firstChild.childNodes[0].nodeValue;
如果它是实际字符串而不是网页的一部分:
var word = div.firstChild.childNodes[0].nodeValue;
使用substring()
和indexof()
可以做到这一点
$('a.current').each(function(){
alert($(this).text());
});
str='';
//不要假设字符串总是以它结尾
var x=str.substring(0,str.length-4);
//使用固定零件获得所需的值
警报(x.substring(x.indexOf('class=“current”>)+17))
或
str='';
fixedPart='class=“current”>';
//假设str始终以结尾,则使用固定部分获取所需的值
警报(str.substring(str.indexOf(fixedPart)+fixedPart.length,str.length-4))
使用substring()
和indexof()
可以做到这一点
$('a.current').each(function(){
alert($(this).text());
});
str='';
//不要假设字符串总是以它结尾
var x=str.substring(0,str.length-4);
//使用固定零件获得所需的值
警报(x.substring(x.indexOf('class=“current”>)+17))
或
str='';
fixedPart='class=“current”>';
//假设str始终以结尾,则使用固定部分获取所需的值
警报(str.substring(str.indexOf(fixedPart)+fixedPart.length,str.length-4))
你是在刮网站还是这是你网站的一部分?这两个答案都适用于你,只需记住引用该行并在结尾添加广告分号即可。否则,它就不可能是有效的语法。你是在刮网站还是这是你网站的一部分?这两个答案都适用于你,只需记住引用该行并在结尾添加广告分号。否则,它就不可能是有效的语法。+1但你真的应该添加一个解释来解释它为什么起作用。+1但你真的应该添加一个解释来解释它为什么起作用。