问答详情
源自:9-4 区别getElementByID,getElementsByName,getElementsByTagName

value与innerHTML的区别?

 var j=document.getElementById("wb").value;

 var j=document.getElementById("wb").innerHTML;

原本以为获取文本框或者表格数据时候用innerHTML,但是有时候又用value,求告知两者使用范围。



提问者:qq_啤酒亲亲杯子_0 2017-03-07 15:54

个回答

  • qq_思绪向哪飞_0
    2017-03-07 16:58:14

    innnerHTML可以返回或者设置 开始标签和结束标签之间的html,可能包含html标签,另外顺便说下跟innerHTML十分相近的一个属性innerText,该属性也是返回从起始位置到终止位置的内容, 但它去除Html标签 的纯文本。value 一般是input类标签所有的属性,不是所有标签都有value属性来获得值。

  • 学习js
    2017-03-07 16:57:15

    innerHTML  只取一些文本标签里有内容,比喻 div  span  p  等这里不能输入的标签里有内容。value是取一取输入框的值  比如 input textarea  select 等等。