gpt4 book ai didi

jQuery 添加带有变量字符串的 html 元素

转载 作者:行者123 更新时间:2023-12-01 06:31:03 25 4
gpt4 key购买 nike

我是一个 JQuery 新手。我正在尝试将对象属性(以数组形式声明)附加到 html 元素,如下所示

HTML:

<div id="container">
<p>some text </p>
<p>some text </p>
<p>some text </p>
</div>

JQuery 脚本:

var obj{
property : {'apple', 'orange', 'banana'}
}

for(i=0; i<=2; i++){
$("#container p:eq("+i+")").append(obj.property[i]);
}

并希望得到这个:

<p>some text apple</p>
<p>some text orange</p>
<p>some text banana</p>

尽管我的 Firebug 控制台没有显示错误报告,但根本没有显示任何附加内容。

我做错了什么?另外,如果这是更好的做法,是否有任何方法可以用 .each() 替换 for 循环?

谢谢

最佳答案

您的属性列表格式不正确。数字索引列表文字是使用方括号而不是大括号形成的。

您发布的代码应该给您带来语法错误。如果不是,则可能根本没有执行。

这是一个修复版本:


var obj = {
property : ['apple', 'orange', 'banana']
}

for(i=0; i<=2; i++){
$("#container p:eq("+i+")").append(obj.property[i]);
}

关于jQuery 添加带有变量字符串的 html 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4825866/

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