jquery - 选择所有 html 包括包装 div

标签 jquery

我正在尝试使用 jquery 选择一个 div 及其内容。

div 看起来像这样:

 <div class="fav-list" id="149656222">
  <ul>
    <li>hai</li>
    <li>hooy</li>
  </ul>
</div>

和我的代码

  alert($('#149656222').html());

这只显示这么多:

<ul>
    <li>hai</li>
    <li>hooy</li>
  </ul>

我需要选择整个 div,我需要做什么?

最佳答案

您可以使用外部HTML

<强> Live Demo

alert($('#149656222')[0].outerHTML);

或者你可以使用 jQuery 来获得跨浏览器的好处

<强> Live Demo

alert($('<div></div>').append($('#149656222').clone()).html());

关于jquery - 选择所有 html 包括包装 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14809095/

相关文章:

javascript - 使用 javascript 以英寸而不是像素为单位查找屏幕尺寸

javascript - jQuery 如何使弹出窗口在计时器上出现/消失?

javascript - 导致问题的异步 url 验证

javascript - 如何动态计算每页分页显示多少个项目

jquery - 交替选择列表选项颜色

javascript - 如何根据下拉选择更改跨度的内容

jquery - 将HTML表分成多个JQuery表

javascript - 通过jQuery添加g:select标签

javascript - 在 ASP MVC 页面之间传递变量而不将其发送到服务器

javascript - 如何使用 jquery/javascript 处理来自多个动态创建的 anchor 标记的 onclick 事件?