首页 > 解决方案 > 如何选择包含标签的句子?

问题描述

标签: javascript

解决方案


如果你想使用 DOM 来获取所有p包含strong标签的标签,你可以使用它 -

let r=Array.from(document.getElementsByTagName('p')).filter((x) => { return Array.from(x.children).some((tag) => tag.tagName === 'STRONG') }).map(x => x.outerHTML);

对于正则表达式,这个(非常基本的)正则表达式给出p带有strong标签的标签 -

document.getElementsByTagName('body')[0].innerHTML.match(/<p[ >].*<strong>.*<\/strong>.*<\/p>/g)

推荐阅读