jquery - 如何使用 jquery 捕获第一个克隆列表?

标签 jquery

如何使用 jquery 捕获第一个克隆列表?

<ul id=testList>
    <li><input type=checkbox" /><p> Test A </p></li>
    <li><input type=checkbox" /><p> Test B </p></li>
    <li><input type=checkbox" /><p> Test C </p></li>
    <li><input type=checkbox" /><p> Test D </p></li>
    <li><input type=checkbox" /><p> Test E </p></li>
</ul>

我的尝试:

var firstClonedList = $("#testList li:eq(0)").clone();
alert(firstClonedList.html());

问题: 警报显示:

<input type=checkbox" /><p> Test A </p> 

正确,但我需要显示警报:

<li><input type=checkbox" /><p> Test A </p></li>

最佳答案

试试这个

var firstClonedList = $("#testList li:eq(0)").clone();
alert($('<div/>').append(firstClonedList).html());​​​​​​​​

这个想法是创建一个 div 作为 li 的包装器,然后只需在 上调用 html() div.

Working example here .

关于jquery - 如何使用 jquery 捕获第一个克隆列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10032015/

相关文章:

jquery - 类 html 用符号替换字符串

jquery - 显示每个选择选项 jquery 的描述

javascript - html select onchange 获取自定义属性值设置为其他输入值

javascript - 当用户在文本字段中输入信息并单击js中的提交时,如何显示确认提示,显示已输入的内容

jquery - 使用淡出效果从表中删除行

javascript - 向脚本添加多个 AJAX 调用

jquery - 在页面底部淡入(逐渐)

javascript - 我的脚本只运行一次,我想要无限次而不重新加载 html 页面

javascript - 我们如何将文本框值设置为下拉列表?

javascript - Jquery从创建元素中删除 ' '