gpt4 book ai didi

javascript - pure.js 必须与现有页面节点一起使用吗?

转载 作者:行者123 更新时间:2023-11-30 05:58:05 27 4
gpt4 key购买 nike

<html lang="en">
<head>
<meta charset="utf-8">
<script type='text/javascript' src="js/jquery/jquery-min.js"></script>
<script type='text/javascript' src="js/pure/pure.js"></script>
</head>
<body>
<div class='result'>Test Page</div>

<script type='text/javascript'>
$(document).ready(function(){
var p;
p = $("<div><ul><li></li></ul></div>");
directives = {"li": "error"};
data = {"error": "name must be between 3 and 250 characters long"};
p.render(data, directives);
$(".result").after(p);
});
</script>
</body>
</html>

上面的代码没有往p对象中插入数据,但是下面的代码可以,

<html lang="en">
<head>
<meta charset="utf-8">
<script type='text/javascript' src="js/jquery/jquery-min.js"></script>
<script type='text/javascript' src="js/pure/pure.js"></script>
</head>
<body>
<div class='result'>Test Page</div>

<script type='text/javascript'>
$(document).ready(function(){
var p;
p = $("<div><ul><li></li></ul></div>");
$(".result").after(p);
directives = {"li": "error"};
data = {"error": "name must be between 3 and 250 characters long"};
p.render(data, directives);
});
</script>
</body>
</html>

好像是插入数据,jquery对象(这里是p)一定要操作已有的html标签?像后者这样不合理,我想要第一个代码插入数据,但是如何?谢谢,:)

最佳答案

render 总是返回一个节点。如果模板在 DOM 中,它会被渲染的节点替换。

你可以这样做:

p = p.render(data, directives);
$(".result").after(p);

$(".result").after( p.render(data, directives) );

关于javascript - pure.js 必须与现有页面节点一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10599513/

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