首页 > 解决方案 > 如何将 `div` 的内容转换为字符串

问题描述

$.each($('#div'),function(index,element){
  console.log(element);
});

中的输出element是一个div包含几个<p>. 如何将此内容转换为字符串?

标签: jquery

解决方案


你可能想改变这个: $.each($('#div')

$.each($('div')

$.each 用于迭代一系列的东西(子弹、div 等),给它一个 ID 表明它只会迭代一次,或者你犯了一个错误,因为多个元素具有相同的 id。

所以这可能有效:

 <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>


推荐阅读