首页 | 最近更改 | 编辑本页 | 较早版本

可打印版 | 免责声明

Not logged in
登录 | 帮助
 

Firefox:Dive Into Greasemonkey/4.11. Inserting complex HTML quickly

Mozilla中文Wiki

您的位置:Dive Into Greasemonkey公用模式快速插入 HTML

4.11. 快速插入 HTML

innerHTML 属性允许您将 HTML 语句以字符串的形式表示,并将它们直接插入到页面中。这样您就不需要为每一个 HTML 元素创建单独的 DOM 对象,然后再一个一个的设置它们的属性。

Image:Permalink.gif 例子: 在页面顶部加上标志

var logo = document.createElement("div");
logo.innerHTML = '<div style="margin: 0 auto 0 auto; ' +
    'border-bottom: 1px solid #000000; margin-bottom: 5px; ' +
    'font-size: small; background-color: #000000; ' +
    'color: #ffffff;"><p style="margin: 2px 0 1px 0;"> ' +
    'YOUR TEXT HERE ' +
    '</p></div>';
document.body.insertBefore(logo, document.body.firstChild);

在这里,关键的部分是第二行,我将 logo.innerHTML 的值设置成字符串的形式。 Firefox 将这个字符串解析成 HTML 语句, 创建所有的对象, 就像它重新加载一个页面一样。 这样我就可以将这个新标志插入到任何地方——页面顶部,页面底部,或者我选定的某个元素之前或之后。总之,页面上的任何位置都可以。

实例


← 更新元素内容
插入外部图片 →

取自"http://wiki.mozcn.org/index.php/Firefox:Dive_Into_Greasemonkey/4.11._Inserting_complex_HTML_quickly"

本页面已经被浏览2515次。 最后更改16:19 2007年7月27日. 本站内容在创作共用署名-非商业用途-保持一致条款下发布。


[首页]
首页
最近更改
随机页面
新闻动态

编辑本页
讨论本页
较早版本
链入页面
链出更改

特殊页面
错误报告