jquery - 通过jquery去除TABLE、TR、TD标签

标签 jquery

是否可以通过 jquery 删除“TABLE、TR、TD”标签,但不应删除表内的内容。

即下面是我的包含图像的表格代码,我只想删除图像周围的 table、tbody、tr 和 td 标签。

jquery 之前的代码

<div id="Gallery">
    <table>
      <tbody>
        <tr>
            <td><img src="image1.jpg"></td>
        </tr>
        <tr>
            <td><img src="image2.jpg"></td>
        </tr>
        <tr>
            <td><img src="image3.jpg"></td>
        </tr>
      </tbody>
    </table>
</div>

代码应该在jquery之后

<div id="Gallery">
    <img src="image1.jpg">
    <img src="image2.jpg">
    <img src="image3.jpg">
</div>

提前致谢!

最佳答案

尝试:

var gallery = $("#Gallery");
var contents = gallery.find("td, th").contents().detach();
gallery.find("table").remove();
gallery.append(contents);

演示: http://jsfiddle.net/Ydsg9/

关于jquery - 通过jquery去除TABLE、TR、TD标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16001953/

相关文章:

jQuery 如何测试此 <a> 是否具有 href 属性

Jquery:逐个淡入具有相同类的多个div,但一次最多只显示2个?

javascript - 绝对定位但仅限于 div 内部

javascript - 用于保存下拉值的 session 存储

javascript - Ajax 内容加载问题

javascript - 只需使用 Javascript/JQuery 将网格数据导出到 CSV 文件并以扩展名 .csv 保存

javascript - 在嵌入链接中显示上传的 PDF

jquery - 如何设置 "absolute text bottom"以便进一步的文本向上扩展?

javascript - 在匹配的文本上应用 CSS

javascript - 如何使用 jquery 删除空格和限制特殊字符?