javascript - 设置 .innerHTML

标签 javascript dom firefox-addon innerhtml

我正在开发一个 Firefox 扩展,它需要更改特定 <div> 上的一些值.

我尝试通过将其绑定(bind)到 URL 栏来将其注入(inject)到 DOM 中:

javascript:document.getElementById('c4d9b2819218742680841961_input').innerHTML = 'foo'

值确实发生了变化,但随后整个页面很快变成空白,期待 <div> .

我怎样才能避免这种情况?谢谢。

最佳答案

它作用于您代码的返回值。将其包装在 void() 中将抑制这种情况。这应该有效>

javascript:void(document.getElementById('c4d9b2819218742680841961_input').innerHTML = 'foo')

关于javascript - 设置 .innerHTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5553718/

相关文章:

javascript - 单击更改 Div 类

javascript - document.getElementsByTagName ('img' ) ,如何只获取png图片?

javascript - 在 Angular 中链接可观察订阅的最佳方式?

javascript - 使用 Jquery 和 Javascript 解析 xml

javascript - 根据选定的单选按钮隐藏显示

javascript - 如何检测 HTML iFrame 中是否存在滚动条(使用 Javascript)?

javascript - 如何在多个标签中添加与类名一起使用的 ID?

firefox-addon - 火狐扩展 : Embed javascript in a webpage

javascript - Firefox 插件引用错误

javascript - 在 JavaScript 中向事件监听器添加计时器