Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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 是否可以修改链接的html';在未使用浏览器加载项的情况下跟踪链接后的目标?_Javascript_Jquery_Html_Dom_Web - Fatal编程技术网

Javascript 是否可以修改链接的html';在未使用浏览器加载项的情况下跟踪链接后的目标?

Javascript 是否可以修改链接的html';在未使用浏览器加载项的情况下跟踪链接后的目标?,javascript,jquery,html,dom,web,Javascript,Jquery,Html,Dom,Web,基本上我想做的就是点击这个按钮,让它将所有按钮中的文本更改为“点击我!”。使用jQuery2.1.1使用下面的代码可以很容易地做到这一点,但是在在线搜索之后,我还没有找到一种方法来完成链接 $('button').text('Click me!'); 在不使用浏览器扩展的情况下,这是可能的吗?您基本上希望抓取所有按钮并在每个按钮上迭代,设置文本 var buttons = document.querySelectorAll('button'); [].forEach.call(buttons

基本上我想做的就是点击这个按钮,让它将所有按钮中的文本更改为“点击我!”。使用jQuery2.1.1使用下面的代码可以很容易地做到这一点,但是在在线搜索之后,我还没有找到一种方法来完成链接

$('button').text('Click me!');

在不使用浏览器扩展的情况下,这是可能的吗?

您基本上希望抓取所有按钮并在每个按钮上迭代,设置文本

var buttons = document.querySelectorAll('button');

[].forEach.call(buttons, function(button) {
  button.textContent = 'Click me!';
});
编辑:如果要使用for循环进行迭代,可以执行以下操作:

for (var i = 0, l = buttons.length; i < l; i++) {
  buttons[i].textContent = 'Click me!';
}
for(变量i=0,l=buttons.length;i
简短的回答是否定的。每次加载页面时,您的javascript都会被擦除并从服务器重新加载。这意味着当你加载Google.com时,你只能访问Google选择发送给你的任何信息/javascript。这是出于安全考虑,否则网站设计者很容易用恶意javascript感染客户端浏览器,例如,在离开感染网站后,恶意javascript会窥探所有客户端活动。

点击链接后,您是否仍在同一页面上?如果是,页面是否重新加载?否。在跟踪链接后,您现在处于新加载的页面上,因此这些链接不再存在?或者你正在试图更改Google.com上链接的内容?我正在试图更改通过单击我的链接访问时的HTML。我想这会是一个问题。非常感谢你的快速回答。