$("#item")之间的功能有什么不同.val();和document.getElementById(" item")。innerHTML;?

时间:2014-01-10 22:43:39

标签: javascript jquery html

之间的功能有何不同
$("#item").val(); 

document.getElementById("item").innerHTML;

我使用第一个调用获取按钮的值,第二个调用div的内部内容。第二次调用的等效jQuery是什么?为什么不能在div上使用第一个调用?

5 个答案:

答案 0 :(得分:1)

如果元素没有值,则无法使用val()。它相当于document.getElementById("item").value

document.getElementById("item").innerHTML等同于$('#item').html()

http://api.jquery.com

答案 1 :(得分:0)

我认为这就是你要找的东西

$("#item").html(); 

documentation

答案 2 :(得分:0)

比较苹果与苹果:

$("#item").val() === document.getElementById("item").value;
$("#item").html() === document.getElementById("item").innerHTML;

答案 3 :(得分:0)

$("#item").val();将获得输入的value属性。而innerHTML将获取内容(HTML)。

使用$("#item").html();作为此

的jquery版本

答案 4 :(得分:0)

因为val用于获取value属性的值.Div不能具有value属性。您可以通过$(element).text();

获取div元素文本