您的位置:首页 > Web前端 > JavaScript

原生JS改变HTML内容

2015-05-21 15:58 411 查看
最近发现总是把原生JS语法和诸多框架库神马的语法搞混,打算暂时弃用各种库,回归到原生来,好好抠一抠所有的细节,跳一跳各种坑,才能飞得更远。PS. 突然想起冰火里面三眼乌鸦对布兰说的那句话——You’ll never walk………but you’ll fly. 期待看到布兰变龙(maybe)飞起来的那天~~~

well,快点回神!

改变 HTML 输出流

JavaScript 能够创建动态的 HTML 内容:

在 JavaScript 中,
document.write()
可用于直接向 HTML 输出流写内容。

提示:绝不要使用在文档加载之后使用 document.write()。这会覆盖该文档。

改变 HTML 内容

修改 HTML 内容的最简单的方法时使用
innerHTML
属性。

如需改变 HTML 元素的内容,请使用这个语法:

document.getElementById(id).innerHTML=new HTML


改变 HTML 属性

如需改变 HTML 元素的属性,请使用这个语法:

document.getElementById(id).attribute=new value


几个容易混淆的用法:

1、
innerHtml
是标签内的文本,输入输出到该DOM内部纯HTML代码(流);

(获得td、div等html元素时候,它们是没有value或是text属性,只能用innerHtml)

2、
value
是表单元素特有的属性,输入输出的是转义文本(字符串);

(Button、CheckBox、Radio)随表单一起发送的值;

(Reset、Submit)标签;

(Text、Hidden)默认值;

(File、Password)

(注: Text控件用value有效)

3、
html
text
都是jquery/zepto的方法,只对jq对象有用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript 动态