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>