我有一个包含许多SPAN的html代码。
我想搜索一个特定的字符串,并将其替换为“ X”字符。问题在于,在某些情况下,单词会在许多跨度中分配,而不仅仅是一个。
例如,在下面的代码中,我正在搜索单词“ Alger”,但它分为三个范围。那我该怎么办呢?
<p>
<meta charset=utf-8>Declaration-sur-lhonneur MOHAMED
</p>
<p>
<span class="Policepardfaut">A</span>
<span>lger</span>
<span class="Policepardfaut">Le</span>
<span>07/05</span>
<span>2018</span>
</p>
答案 0 :(得分:0)
这是一个开始
let arr = []
document.querySelectorAll("span").forEach(span => arr.push(span.textContent))
console.log("Alger found?",arr.join("").indexOf("Alger")>=0)
<p>
<meta charset=utf-8>Declaration-sur-lhonneur MOHAMED
</p>
<p>
<span class="Policepardfaut">A</span>
<span>lger</span>
<span class="Policepardfaut">Le</span>
<span>07/05</span>
<span>2018</span>
</p>