Value与innerHTML区别
2015-11-29 22:24
423 查看
W3C中innerHTML定义为:innerHTML属性设置或返回表格行的开始和结束标签之间的HTML,看清楚,是两个标签之间的HTML;value为:Attr 对象表示 HTML 属性,attr.value为设置或返回属性的值。因此一个是标签的属性,是改变标签的内容,
一个是标签的属性值,是改变标签的属性的属性的值。所以innerHTML和value用法
和作用就明确了;
有些标签没有内容只有属性,如表单控件、input标签只能用value,而不能用innerHTML;有一些既有内容又有属性,如select和option标签,因此value和innerHTML都可以用,但前者是取回值,后者是取回文本。另外,textarea
标签也没有innerHTML属性,有value属性和innerText属性.
一个是标签的属性值,是改变标签的属性的属性的值。所以innerHTML和value用法
和作用就明确了;
有些标签没有内容只有属性,如表单控件、input标签只能用value,而不能用innerHTML;有一些既有内容又有属性,如select和option标签,因此value和innerHTML都可以用,但前者是取回值,后者是取回文本。另外,textarea
标签也没有innerHTML属性,有value属性和innerText属性.
相关文章推荐
- MySQL之Field‘***’doesn’t have a default value错误解决办法
- javascript innerHTML使用分析
- JavaScript中innerHTML,innerText,outerHTML的用法及区别
- IE6-IE9中tbody的innerHTML不能赋值的解决方法
- js innerHTML 的一些问题的解决方法
- 把input初始值不写value的具体实现方法
- javascript中innerText和innerHTML属性用法实例分析
- Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法
- jquery 根据name名获取元素的value值
- jQuery获取Select选择的Text和Value(详细汇总)
- jQuery操作Select选择的Text和Value(获取/设置/添加/删除)
- innerHTML与jquery里的html()区别介绍
- JS获取下拉列表所选中的TEXT和Value的实现代码
- 解决mysql不能插入中文Incorrect string value
- js获取TreeView控件选中节点的Text和Value值的方法
- javascript 异步的innerHTML使用分析
- js的.innerHTML = ""IE9下显示有错误的解决方法
- 让插入到 innerHTML 中的 script 跑起来的代码第1/2页
- 改变隐藏的input中value的值代码
- php中多维数组按指定value排序的实现代码