Javascript getElementsByTagName排除脚本标记

Javascript getElementsByTagName排除脚本标记,javascript,html,Javascript,Html,正如标题所示,我想排除script标记 因为在使用正则表达式时(至少我认为这是正确的名称:p) 我到了一个地步 var wdc = /something/g; 包含在 var foundwdc = words.match(wdc).length; 因此,当我提醒foundwdc时,它会给出3个“某物”,而不是体内想要的两个 var words = document.getElementsByTagName('body')[0].innerHTML; 希望这足够清楚:D并希望标题正确:p使用

正如标题所示,我想排除script标记

因为在使用正则表达式时(至少我认为这是正确的名称:p)

我到了一个地步

var wdc = /something/g;
包含在

var foundwdc = words.match(wdc).length;
因此,当我提醒foundwdc时,它会给出3个“某物”,而不是体内想要的两个

var words = document.getElementsByTagName('body')[0].innerHTML;
希望这足够清楚:D并希望标题正确:p

使用从字符串中删除脚本标记

var words=document.getElementsByTagName('body')[0].innerHTML.replace(/]*>[\s\s]*?/gi',);
控制台日志(文字)
你好你好
使用从字符串中删除脚本标记

var words=document.getElementsByTagName('body')[0].innerHTML.replace(/]*>[\s\s]*?/gi',);
控制台日志(文字)
你好你好

我建议您将Javascript移动到一个外部文件中,该文件在页面加载时加载,而不是将Javascript代码内联到HTML中,这将解决您的问题。我会尝试一下,但我应该将脚本放在HTML中,但没问题。。。不过我还是要试试看:我希望能帮上忙,我不明白。他仍然必须在文档中包含脚本标记。它是如何解决的?要回答这个问题,您确实需要显示您的HTML,以便我们重现您的问题。请阅读“”指南。我的想法是“某物”在Javascript中,而不是在实际的脚本标记中,如果是这样的话,那么这并不能解决问题。我只是觉得将Javascript放在单独的文件中是常识。我建议您将Javascript移到一个外部文件中,该文件在页面加载时加载,而不是将Javascript代码内联到HTML中,这将解决您的问题。尝试一下,但我应该将脚本放在HTML中,但没问题。。。不过我还是要试试看:我希望能帮上忙,我不明白。他仍然必须在文档中包含脚本标记。它是如何解决的?要回答这个问题,您确实需要显示您的HTML,以便我们重现您的问题。请阅读“”指南。我的想法是“某物”在Javascript中,而不是在实际的脚本标记中,如果是这样的话,那么这并不能解决问题。我只是觉得把你的Javascript放在不同的文件里是很正常的。就是这样。。。哇,我真傻。。。我用trim()试过,但没用,卡住了:P。。。太多了!!!就这样。。。哇,我真傻。。。我用trim()试过,但没用,卡住了:P。。。太多了!!!