document.getElementById('channel_actions').innerHTML = document.getElementById('channel_actions').innerHTML + '<button id = "toggleButton" style = "position: absolute;height:32px;margin-left:0px" onclick = "toggleOverlay();">Start Overlay</button>';
为什么我在我的Chrome控制台中执行此操作时会像预期的那样添加到页面中,但当我将其设为书签时,这是它唯一显示的内容。几乎看起来这个书签正在调用document.write(我的代码)或其他东西。任何帮助表示赞赏。
答案 0 :(得分:0)
您是否在书签上添加了javascript:
?
答案 1 :(得分:0)
旧方式:javascript:/*your code*/; void(0);
最佳做法:javacript:(function(){ /*your code*/ })();
答案 2 :(得分:0)
我已经弄清楚了。由于某种原因,我需要启动一个功能而不是让按钮弹出我使用set timeout(start,100)并且它有效。