Jquery 如何将'div'的内容转换为字符串
Jquery 如何将'div'的内容转换为字符串,jquery,Jquery,元素中的输出是一个包含多个的div。如何将此内容转换为字符串?您可能需要更改此内容: $。每个($('#div') 到 $。每个($('div') $.each用于对一系列内容(项目符号、div等)进行迭代,给它一个ID表明它将只迭代一次,或者由于多个元素具有相同的ID而出错 因此,这可能会起作用: $(函数(){ $。每个($('div'),函数(e){ log($(this.html()); }); }) 内容1 内容2 内容3 如果要将它们全部转换为单个字符串,可以使用map()
元素
中的输出是一个包含多个
的div
。如何将此内容转换为字符串?您可能需要更改此内容:
$。每个($('#div')
到
$。每个($('div')
$.each用于对一系列内容(项目符号、div等)进行迭代,给它一个ID表明它将只迭代一次,或者由于多个元素具有相同的ID而出错
因此,这可能会起作用:
$(函数(){
$。每个($('div'),函数(e){
log($(this.html());
});
})
内容1
内容2
内容3
如果要将它们全部转换为单个字符串,可以使用
map()
var contents=$('div').map(函数(){return this.innerHTML;}).get().join(“”);
console.log(目录);
内容1
内容2
内容3
内容4
内容5
注意#div
的重复…它应该是类$。每个($(选择器),…)
应该是$(选择器)。每个(…)
都应该是
$.each($('#div'),function(index,element){
console.log(element);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>
$(function(){
$.each($('div'),function(e){
console.log($(this).html());
});
})
</script>
<body>
<div> content 1 </div>
<div> content 2 </div>
<div> content 3 </div>