簡體   English   中英

getElementsByTagName排除腳本標簽

[英]getElementsByTagName exclude script tag

如標題所示,我想排除腳本標簽。

原因在使用正則表達式時(至少我認為這是正確的名稱:P)

我到了某個地方

var wdc = /something/g;

包含在

var foundwdc = words.match(wdc).length;

因此,當我提醒foundwdc時,它會給出3個“東西”,而不是體內所需的兩個東西

var words = document.getElementsByTagName('body')[0].innerHTML;

希望這是足夠清晰的:D並希望標題是正確的:P

使用replace()從字符串中刪除腳本標簽

 var words = document.getElementsByTagName('body')[0].innerHTML.replace(/<script[^>]*>[\\s\\S]*?<\\/script>/gi, ''); console.log(words); 
 hi hello <script> </script> 


正則表達式的解釋在這里

正則表達式可視化

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM