javascript - 获取存储在 var 中的 div 的内部 html

标签 javascript jquery html

我正在从服务器获取一些数据,这些数据预先打包在元素中。问题是那些标签中有一堆我不想要的东西。有没有人有任何建议只获取这些元素的 html?我有一些有用的东西,但它是 hack-y,更糟糕的是,它假设我知道一些关于标签的属性,但我不会总是:

这是一些 JQuery(在这里查看它的实际应用:http://jsfiddle.net/tPJau/):

$(function () {
    var rawString = "<div id='something' myAttr='somethingElse' > Free me!</div>";
    $('#content').append(rawString);
    var cleanString = $('#something').html();
    $('#something').remove();
    $('#content').append(cleanString);
});

这是一些 html:

<div id="content">original content</div>

这给了我

<div id='content'>
    original content Free me!
</div>

亲爱的社区,我要问你的问题是,我如何在#不#了解 div 属性的情况下完成此操作?

最佳答案

您可以将 HTML 传递给 JQuery 函数,它会在内存中创建一个元素。

然后您可以像操作页面中实际存在的任何其他元素一样操作该元素。

$(function () {
    var rawString = "<div id='something' myAttr='somethingElse' > Free me!</div>";
    var cleanString = $(rawString).html(); // ... or .text()
    $('#content').append(cleanString);
});

关于javascript - 获取存储在 var 中的 div 的内部 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15409168/

相关文章:

javascript - jQuery UI 可放置类

javascript - 如何为动态创建的 div 设置动画?

javascript - tablesorter header 设置为 sort false,但仍然排序

html - 另一行下方的第二个字行

javascript - 在 Javascript 中运行时创建表?

javascript - 如何在javascript中从java bean获取属性值而不替换特殊字符

javascript - 如何在谷歌表格中获取更新的单元格值

JavaScript:将多维数组转换为二维数组

jquery - Angularjs jqliteappend() 和 jqueryappend() 与 <td> 的行为不同

javascript - 改变js中的数据百分比