使用或Jquery,如何在body元素中选择一个单独的字符?我们已经注意到,在我们的网站底部,在页脚后面有一个随机的"s“。我们不知道它是从哪里来的--这真的很奇怪,因为它在body元素中,但是它没有绑定到任何子元素。它只是漂浮在一些脚本标签之间。

页脚后面的“s”屏幕截图

下面是在脚本之间的DOM中的's‘
它可能是从一个插件-但在此期间,我们希望我们可以隐藏这一点,直到我们找到罪魁祸首。
我试图首先在控制台中选择这个元素,但没有成功。
jQuery('body').filter( function(){ return /([s]$)/g.test( jQuery(this).text() ) } )
但是,我不能选择这个元素。有人知道我是怎么做到的吗?非常感谢
发布于 2019-04-26 07:10:06
如果s是结束脚本标记之后字符串的开始,并且是该行中唯一的文本,则可以使用捕获组并在替换中使用组$1:
(<\/script>\s*\n)s$(捕获组<\/script>\s\n匹配结束脚本标记,后面跟着0+时间,空格字符和换行符
)闭捕获群s匹配s$末端
const s = `<script type="text/javascript"><\/script>
s`;
console.log(s.replace(/(<\/script>\s*\n)s$/, "$1"));
发布于 2019-04-25 21:59:59
如果您的应用程序是php,请尝试在php文件的开头搜索类似的内容。这是一段代码,它只是被回放,而不是执行。
s<?phphttps://stackoverflow.com/questions/55858164
复制相似问题