Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过Jquery只替换网页上的文本_Javascript_Jquery - Fatal编程技术网

Javascript 通过Jquery只替换网页上的文本

Javascript 通过Jquery只替换网页上的文本,javascript,jquery,Javascript,Jquery,使用Tampermonkey,我想反转bbc新闻网站上的文本(为什么?因为),显然这只是本地的。我已经写了一些东西来替换其中的一部分,问题是访问页面上的所有文本。在JQuery中有没有一种有效的方法来实现这一点 e、 g.我有一个reverse()函数,给定: <div> <a href="...">Text1</a> <span class="...">Text2</a> <fieldset> <

使用Tampermonkey,我想反转bbc新闻网站上的文本(为什么?因为),显然这只是本地的。我已经写了一些东西来替换其中的一部分,问题是访问页面上的所有文本。在JQuery中有没有一种有效的方法来实现这一点

e、 g.我有一个reverse()函数,给定:

<div>
  <a href="...">Text1</a>
  <span class="...">Text2</a>
  <fieldset>
    <legend>Text3</legend>

文本2
文本3
有没有什么方法可以在不触碰其他任何东西的情况下针对Text1、Text2和Text3?我可以编写一些东西,在遍历DOM时显式检查标记名,并希望有文本类型或类似的东西,但我想知道JQuery是否已经有了这样做的东西

谢谢

马上倒车

$('*').contents().filter(函数(){
返回this.nodeType==3;
}).each(函数({
this.nodeValue=esreverse.reverse(this.nodeValue);
});

文本2

Text3
$('*').contents().filter(函数(){return(this.nodeType==3);})@Ja͢ck这是正确答案。你应该把它贴出来。是的,这很有效。谢谢,我感谢你卓越的谷歌搜索能力:-)。我可以将自己的问题标记为重复的问题,还是将其删除?