javascript - 为动态对象添加类名

标签 javascript jquery css json adobe-edge

我正在尝试标记生成的内容,我认为如果我可以为生成的 div 指定相同的名称,效果会最好。 这是我的代码:

$.getJSON("data/reviews.json", function(data){
for(var i=0; i<data.length; i++)
{
    var ss = sym.createChildSymbol("Template", "content");
    ss.$("title").html( data[i].reviewer );
    ss.$("review").html( data[i].review );  

}

代码有效,但只是在彼此下方显示了我的对象,这不是很漂亮。我试过了,但它似乎不起作用,因为我的对象似乎存在于 5 个不同的 div 中......

$( "div:last" ).addClass( "reviewdiv" );

有什么想法吗?

这是我的 html 输出:

<div id="Stage_content" class="Stage_content_id content" style="position: absolute; margin: 0px; left: 0px; top: 3091px; width: 100%; height: 758px; right: auto; bottom: auto; overflow: visible; border: 5px none rgba(63, 115, 128, 0.596078); background-color: rgb(240, 240, 240); -webkit-tap-highlight-color: rgba(0, 0, 0, 0);">
<div id="eid_1390419617256" style="position: relative; -webkit-transform: translateZ(0); min-width: 0px; overflow: hidden; height: 210px; max-width: 295px; width: 300px;">
... some more div id="eid_*****"...
</div>

最佳答案

您需要在循环中添加类名。所以:

$.getJSON("data/reviews.json", function(data){
for(var i=0; i<data.length; i++)
{
    var ss = sym.createChildSymbol("Template", "content");
    ss.$("title").html(data[i].reviewer);
    ss.$("review").html(data[i].review);  
    ss.$("review").addClass("reviewdiv");
}

关于javascript - 为动态对象添加类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21288719/

相关文章:

Javascript 获取 Giphy Api

java - JSP 请求参数在传递给 javascript 函数后被 chop

javascript - 如何在单击按钮时隐藏/显示 Highcharts 的滚动条和范围选择器?

jquery - 如何测试移动 webkit

jquery 元素寻址的 javascript 替代方案

html - Google Chrome 的奇怪边距 (HTML)

html - 如何仅使用一个 SPAN 向 CSS2 中的每一行添加填充(左和右)?棘手?

Javascript CORS JSON/JSONP 请求

css - 为 div 设置动画以从左向右移动然后返回

javascript - 不知道如何添加淡入淡出效果