我有一个带有输入和textarea字段的表单。 如何使用已完成的字段获取div.innerHTML
var foo = $('#div').innerHTML
一切都很好,但字段是空的
答案 0 :(得分:1)
innerHTML不是jquery对象的属性。您需要使用text()或val()
答案 1 :(得分:1)
在此脚本的浏览器控制台中查看输出。
即使只选择了一个元素,jquery也会在数组中返回它,因此您调用的属性innerHTML
显然是一个javascript数组所没有的。
var foo = $('#div').innerHTML;
console.log($('#div'));
console.log($('#div')[0]);
console.log($('#div')[0].innerHTML);
console.log($('#div').html());

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="div">my div innerHTML</div>
&#13;
答案 2 :(得分:0)
innerHTML是Javascript函数whicle $('。class')是jQuery
使用
var foo = $('#id').html(); //for html
var foo = $('#id').text(); //for text and not html tags
OR
var foo = document.getElelementById('id').innerHTML;