【发布时间】:2015-07-01 05:21:59
【问题描述】:
请告诉我这个问题的解决方案。
我正在使用 for 循环创建 5 个动态 divs 和它们的 ids。我想获取循环计数器值和每个创建的div 的html,格式为“counter: html”,如1:123。现在我只得到循环计数器值。
<html>
<div id="feed"></div>
</html>
<script>
for (var i = 1; i <= 5; i++) {
$('#feed').append('<div id="news' + i + '" value='
123 '/>');
var abc = $("#news" + i).attr("value");
console.log(abc);
}
</script>
提前致谢。
【问题讨论】:
-
分享完整代码。目前尚不清楚您要达到的目标。
-
我只想获取 div 的值,即 123。但它不是静态值。该值来自 json api,我将该值附加到 div 的 value 属性中。所以我必须显示 div 的值。
-
创建 div 的行的语法错误,因此根本不会运行。
-
将行改为
$('#feed').append('<div id="news' + i + '" value=' + 123 + '/>');(注意添加的+'es) -
<div>没有value,使用data-属性
标签: javascript jquery html css angularjs