Javascript 通过标记之间的文本在HTML中获取和元素的最佳方法是什么?
如何在标记之间找到具有特定字符串的所有元素Javascript 通过标记之间的文本在HTML中获取和元素的最佳方法是什么?,javascript,html,Javascript,Html,如何在标记之间找到具有特定字符串的所有元素 <foo> <bar>sadfkwai foobar sapkdajda?</bar> </foo> sadfkwai foobar sapkdajda? 另外,如果在找到元素所在的位置后,如果我可以继续查找元素“foo”,则可以使用document.getElementsByTagName查找元素 对其进行迭代,如果其内容包括2019,则删除: for(document.getElemen
<foo>
<bar>sadfkwai foobar sapkdajda?</bar>
</foo>
sadfkwai foobar sapkdajda?
另外,如果在找到元素所在的位置后,如果我可以继续查找元素“foo”,则可以使用
document.getElementsByTagName
查找
元素
对其进行迭代,如果其内容包括2019
,则删除:
for(document.getElementsByTagName('foo')的常量foo)
if(foo.innerText.includes('2019'))
foo.parentNode.removeChild(foo)
如果必须仅对包含2019
的第一个元素执行此操作,请在找到该元素时中断循环:
for(document.getElementsByTagName('foo')的常量foo)
if(foo.innerText.includes('2019')){
foo.parentNode.removeChild(foo)
打破
}
您尝试过什么?是什么导致了这个问题?您可以选择bar
元素吗?你能得到一个元素的文本吗?你能测试一个字符串是否包含另一个字符串吗?能否获取元素的父元素?使用document.querySelectorAll(“foo”)
查找所有
元素。使用.innerText
获取其文本内容。使用字符串函数搜索2019
。