javascript - 编辑(附加?)存储在 jquery 变量中的字符串

标签 javascript jquery html string variables

我在 ajax 调用中引入了一个大的 html 字符串,我想在页面上使用它之前对其进行修改。我想知道如果我将字符串存储在变量中然后使用新编辑的字符串,是否可以编辑该字符串。在 ajax 调用成功时,这就是我所做的:

    $.each(data.arrangement, function() {
              var strHere = "";
              strHere = this.htmlContent;
                      //add new content into  strHere  here
              var content = "<li id=" + this.id + ">" + strHere +      "</li>";

htmlContent 是我存储在字符串中的 html 代码块的关键。存储字符串没有问题(我检查了一个警报),但问题是我需要在存储的字符串中定位一个名为 .widgteFooter 的 div,然后向其中添加一些额外的 html(2 个小 div)。这可能与 jquery 吗? 谢谢

最佳答案

将字符串转换为 DOM 元素:

domHere = $("<div>" + strHere + "</div>");

然后您可以更新此 DOM:

$(".widgetFooter", domHere).append("<div>...</div><div>...</div>");

然后做:

var content = "<li id=" + this.id + ">" + domHere.html() +      "</li>";

关于javascript - 编辑(附加?)存储在 jquery 变量中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24393053/

相关文章:

javascript - 如何从 jquery 中同一类的成员元素中获取所有不同的值?

css - Font-Awesome 图标旁边有多个段落且垂直居中

javascript - 在 JavaScript 中生成两个数字之间的随机数

Javascript 开放时间倒计时

javascript - <del> 的 SyntaxHighlighter (javascript) 问题

javascript - 如何在 Angular.js 中实现组

javascript - 如何在每次动画迭代计数后更改元素的大小?

jquery - 使用 JQuery/Javascript 在单个事件上实现多个功能

javascript - 动态添加图片的点击事件

html - Internet Explorer 11 - 测量百分比的不同行为?