我試圖通過使用$('.container').text()
從HTML獲取所有文本而沒有任何標籤。我得到的文本與重複部分不同,而不是明文。jquery函數的錯誤工作.text()
這裏是我的HTML代碼:
<div class="v highlighted" id="4">
<span class="vn" id="4">4</span>
<span class="p">Text-0</span><br>
<span class="p">
<span class="wj">
Text-1
<span class="w">Text-2</span>
Text-3
</span>
</span><br>
</div>
<script>
console.log($(".highlighted :not(.vn)").text());
</script>
在控制檯中我看到這樣的結果:
Text-0Text-1Text-2Text-3Text-1Text-2Text-3Text-2
是否有人知道爲什麼會發生?
輸出似乎是正確的。你在期待什麼? –
我在等待Text-0Text-1Text-2Text-3 – Dmitry
請參閱Quentin的答案,以全面瞭解這裏發生的事情,以及如何獲得您想要的結果。 –