2014-01-10 108 views
-4

是什么

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

document.getElementById("item").innerHTML; 

之间在功能上的区别?

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

+1

他们做了两件完全不同的事情。苹果和椅子有什么区别? –

+1

这是RTFM有点问题...可悲的是JS的信息是分散的,你最好的资源在这里https://developer.mozilla.org/en-US/docs/Web/JavaScript – elclanrs

回答

1

不能使用val()如果元素没有价值。它相当于document.getElementById("item").value

document.getElementById("item").innerHTML将相当于$('#item').html()

http://api.jquery.com

0

要比较苹果苹果:

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

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

使用$("#item").html();对本

0

jQuery的版本,因为val为以价值为获得价值attribute.Div不能有值的属性。您可以通过$(element).text()获取div元素文本。

相关问题