如何使用 jQuery 修改 html 字符串
How to modify html string using jQuery
我尝试使用jQuery来修改HTML模板。
例如:
var d = '<div class="a"><div class="b"></div><div class="c"></div></div>';
var html = $(d).find(".b").html("BBBBB");
console.log(d); // I want to get the new html
在上面,我想得到
'<div class="a"><div class="b">BBBBB</div><div class="c"></div></div>'
如何实施案例?请指教。
所以这是代码:
var d = '<div class="a"><div class="b"></div><div class="c"></div></div>';
var html = $(d).find(".b").html("BBBBB").end()[0].outerHTML;
console.log(html);
注意关键是使用 .end()
,它将弹出由 .find()
操作创建的<div class="b">
的上下文并返回到 仅$(d)
,然后允许您使用原始 DOM 节点上的.outerHTML
获取完整的 HTML。
var d = '<div class="a"><div class="b"></div><div class="c"></div></div>';
$('.a').find(".b").html("BBBBB");
var newD = $('.a').parent().html();
console.log(newD);
您正在写入 DOM 元素而不是变量。您需要再次获取修改后的 DOM 元素。
相关文章:
- 将html元素插入到文本字符串中,以匹配另一个html字符串
- HTML字符串作为上下文
- 正在分析HTML字符串并从中进行选择
- 将GET请求(HTML字符串)转换为完整的DOM对象
- 在树枝模板上从数据库中解压缩HTML字符串
- 如何使用Razor显示模板将字符串转换为html字符串
- 如何在不打断标记的情况下突出显示html字符串中的文本
- 使用val()在jquery循环中设置html字符串的val
- 搜索并用jQuery替换整个HTML字符串
- 替换 html 字符串中的某些“<”和“>”
- Javascript-将包含变量的html字符串作为参数传递
- 如何用JavaScript替换HTML字符串
- 如何在我的模板(Angular2/TypeScript)中将HTML字符串转换为HTML
- 在HTML字符串的某个段落后插入HTML
- 使用 javascript 压缩包含嵌入图像的 HTML 字符串
- 需要使用Java编码/转义HTML字符串,并在JavaScript中解码HTML字符串
- 在不更改 HTML 的情况下操作 HTML 字符串的内容
- 使用JavaScript从HTML字符串中提取文本
- regex在JavaScript中拆分一个html字符串
- 创建HTML对象的Javascript与创建HTML字符串的比较