jQuery中的元素样式

jQuery中的元素样式,jquery,css,Jquery,Css,当我将一个样式应用到一个特定的元素时,其中的所有元素都会自动受到样式的影响。 如何限制代码中特定元素的样式 我的代码如下: $.each(result, function(i, item) { tr.append($("<td/>").html('<label name="qty" class="name">'+item['ITEM_NAME']+'</label>')).css('color', '#819FF7'); tr.append("<td&

当我将一个样式应用到一个特定的元素时,其中的所有元素都会自动受到样式的影响。 如何限制代码中特定元素的样式

我的代码如下:

$.each(result, function(i, item) {

tr.append($("<td/>").html('<label name="qty" class="name">'+item['ITEM_NAME']+'</label>')).css('color', '#819FF7');
tr.append("<td>" + item['QUANTITY'] + "</td>");
});

$('#tbl_items').append(tr);
$。每个(结果、函数(i、项){
tr.append($(“”).html(“”+item['item_NAME']+'').css('color','#819FF7');
tr.append(“+项目['数量]+”);
});
$('待决项目')。追加(tr);
最后是html表

<table id="tbl_items"></table>

我需要的是只为
项目名称
应用CSS
颜色


可能吗?或者哪条路是正确的

您可以在一行中创建所需的元素:

var e = $(item['ITEM_NAME']);
并应用所有您想要的:

e.css(...)
然后把它附加到你想要的地方


在您的代码中,您正在链接操作,而jQuery链始终在整个匹配的选择器上工作。除非使用
。查找(…)
,但在您的示例中,它将不清楚。

您必须在整个TR的特定元素上应用css

变量项=[“橙色”、“苹果”、“香蕉”]

$。每个(项目,功能(i,项目){
var tr=$('');
var td=$('').append($('').attr(“名称”、“数量”)
.addClass(“名称”)
.文本(项目)
.css('color','#819FF7');
tr.append(td);
tr.append(“+项+”数量“+”);
$(“#待定项”)。追加(tr)
});
看看这个

有条件地应用CSS

  var td = $('<td>').append($('<lable>').attr("name", "qty")
            .addClass("name")
            .text(item);

  if(item == 'Orange'){
    td  = td.css('color', '#819FF7'));
  }
var td=$('').append($('').attr(“名称”、“数量”)
.addClass(“名称”)
.案文(项目);
如果(项目==“橙色”){
td=td.css('color','#819FF7');
}

您能给出一个生成的带有行的html代码段吗(其中查询结果不为空)!谢谢你的重播。但是,如果我像您那样分配给另一个变量,它将显示[object]。没有得到正确的值我在e中得到了值,但不能像e一样应用css。css:(感谢您的快速回放。是否可以在任一项上添加css颜色?例如Apple?是的。您也可以根据特定条件调用方法。让我修改我的答案。
  var td = $('<td>').append($('<lable>').attr("name", "qty")
            .addClass("name")
            .text(item);

  if(item == 'Orange'){
    td  = td.css('color', '#819FF7'));
  }