我通过id将主div的子div添加到数组中 但无法得到什么问题.......? 添加到数组后我想发送到ajax写入csv
<!DOCTYPE html>
<html>
<body>
<p>Click the button to convert the array into a String.</p>
<div id='main'>
<div id='a'>
dab
</div>
<div id='b'>
nav
</div>
</div>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
function myFunction() {
var array = $('#main id').map(function() {
return $(this).val();
}).get();
array.toString();
document.getElementById("demo").innerHTML = array;
}
</script>
</body>
</html>
答案 0 :(得分:1)
尝试正确使用attribute selector
,
var array = $('#main [id]').map(function() {
return $(this).text();
}).get();
同样.val()
是一个jquery函数,专门用于在节点对象上访问它时产生value
属性的元素。因此,当您想要访问div
中的内容时,您必须使用.text()