gpt4 book ai didi

jQuery插入多级HTML "smarter"方式?

转载 作者:行者123 更新时间:2023-12-01 01:07:53 29 4
gpt4 key购买 nike

我需要定期使用 jQuery 动态插入多级 HTML 代码。我倾向于这样插入:

$('#target').prepend('<div class="parent">' + 
'<div class="child" data-id="' + someId + '">' +
'<h1>Some header</h1>' +
'<p class="info">' + someDynamicText + '</p>' +
'</div>' +
'<div class="sibling">' + someOtherInfo + '</div>' +
'</div>');

当然一切正常,但我想知道是否有更流畅的方式来插入这样的 HTML block ?也许 jQuery 有某种内置的模板系统或其他东西..不知道..只是想知道

最佳答案

将每个元素构建为 JavaScript 变量,而不是在前面添加一个长字符串。

例如:

var $parent = $("<div/>");
$parent.addClass("parent");

var $child = $("<div/>");
$child.addClass("child");
$child.data("id", someId);

var $h1 = $("<h1/>");
$h1.text("Some header");
$child.append($h1);

//etc.....

$parent.append($child);

$("#target").prepend($parent);

关于jQuery插入多级HTML "smarter"方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17922656/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com