为什么在书签中追加innerHTML会覆盖整个页面?

sea*_*van 4 javascript bookmarklet

我有这个小书签:

javascript:document.getElementsByTagName("div")[0].innerHTML+="Chuck Norris";
Run Code Online (Sandbox Code Playgroud)

现在它显然应该占据div页面上的第一个,并将Chuck Norris加入其中.

相反,当粘贴在地址栏上时,查克诺里斯会覆盖页面.

为什么会这样?

注意:在Safari上不会发生这种情况......

epa*_*llo 5

您没有取消该操作.添加void 0; 然后结束

javascript:document.getElementsByTagName("div")[0].innerHTML+="Chuck Norris";void 0;
Run Code Online (Sandbox Code Playgroud)