innerHTML , Value 和 val() 的区别
2018-02-14 12:31
225 查看
innerHTML:是html中的DOM节点的一个属性。使用该方法可以获取元素的内容,然后在对其进行操作(改变)。
value:获取的是html中标签的值属性值。
val():是jQuery中返回元素的值,类似值。
<body>
<div id="block">区域块</div>
<input id="test" type="button" onclick="getValue()" value="获取值">
</body>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
function getValue(){
//innerHTML
var inValue = document.getElementById("block").innerHTML;
alert("div 的 innerHTML 是: " + inValue);
//value
var value = document.getElementById("test").value;
alert("input 的 value 是: " + value);
//val()
var val = $('#test').val();
alert("input 的 val() 是: " + val);
};
</script>
这段代码点击按钮的结果是:
div的innerHTML是:区域块
输入的值是:获取值
输入的val()是:获取值
因此:
innerHTML是获取dom节点的开始和结束标签之间的HTML;
值是获取标签的值属性值;
val()跟值一样,只不过是JQuery的写法。
value:获取的是html中标签的值属性值。
val():是jQuery中返回元素的值,类似值。
<body>
<div id="block">区域块</div>
<input id="test" type="button" onclick="getValue()" value="获取值">
</body>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
function getValue(){
//innerHTML
var inValue = document.getElementById("block").innerHTML;
alert("div 的 innerHTML 是: " + inValue);
//value
var value = document.getElementById("test").value;
alert("input 的 value 是: " + value);
//val()
var val = $('#test').val();
alert("input 的 val() 是: " + val);
};
</script>
这段代码点击按钮的结果是:
div的innerHTML是:区域块
输入的值是:获取值
输入的val()是:获取值
因此:
innerHTML是获取dom节点的开始和结束标签之间的HTML;
值是获取标签的值属性值;
val()跟值一样,只不过是JQuery的写法。
相关文章推荐
- JS中innerHTML、outerHTML、innerText 、outerText、value的区别与联系?jQuery中的text()、html()和val()
- JS中innerHTML、outerHTML、innerText 、outerText、value的区别与联系? jQuery中的text()、html()和val()
- 【WEB】JS中innerHTML、outerHTML、innerText 、outerText、value的区别与联系?jQuery中的text()、html()和val() ?
- JS中innerHTML与value、val的用法区别
- JS中innerHTML与value、val的用法区别
- document.getelementbyid().value与document.getElementById().innerHTML的区别
- HTML中value与innerHTML、document.write的区别
- jQuery对val和atrr("value",赋值的区别
- jQuery attr("value") 和 val的区别
- jQuery中的text()、html()和val()以及innerText、innerHTML和value
- JQuery中,.val()与 .attr("","");的区别,以及placeholder与value冲突
- $(this).val()与this.value的区别?text()与html()的区别?
- jquery .attr("value") 与 .val() 区别 以及siblings()用法
- innerHTML,innerTEXT和value的区别
- 从重置input file标签中看jQuery的 .val() 和 .attr(“value”) 区别
- js中val()和value的区别
- js中innerText,value,innerHTML的区别
- JS中innerHTML、outerHTML、innerText 、outerText、value的区别与联系?
- document.getElementById("id").value与$("#id").val()之间的区别
- JavaScript innerText与innerHtml与value的区别