value與innerHTML,innerText的區(qū)別:
innerHTML與innerText的區(qū)別我就不講了,主要講value與這兩者的區(qū)別!
1.value是表單元素的特有屬性,非表單元素沒有value屬性,如div,span等;
2.value在不同表單元素里有不同的意義,如button為按鈕中的文本,input(text)為默認文本,textarea為默認文本。。。
所以操作表單元素的文本內(nèi)容用value;而innerHTML與innerText操作非表單元素的內(nèi)容或文本內(nèi)容。
3.舉例說明:
<input type="text" value="123456" id="userName"/><br/>
<textarea name="" id="tt" cols="30" rows="10" >123</textarea><br/>
console.log(document.getElementById("userName").value); --------"123456"
console.log(document.getElementById("tt").value); --------"123"
所以獲取表單元素的內(nèi)容時用value屬性。