0

我想为{padding : 0px 8px 0px 2px}特定 tr 的所有 td 添加一个 css。tr 是这样的: $('#' + rowid)

4

4 回答 4

4
$('#' + rowid).find("td").css("padding", "0px 8px 0px 2px");

  • $('#' + rowid)获取tr元素。
  • .find("td")获取td嵌套在您的元素中的所有元素tr
  • .css("padding", "0px 8px 0px 2px")将相关样式应用于您的td元素。
于 2013-01-31T11:23:24.510 回答
1

试试这个:

$('td', '#' + rowid).css('padding', '0px 8px 0px 2px');

或者更好的是,将 放在padding样式表中的一个类中并使用它,addClass因为它可以更好地分离关注点。

于 2013-01-31T11:23:19.117 回答
1

试试这个...

$('.' + rowclass).find("td").css("padding", "0px 8px 0px 2px");

你不能id对多个标签使用相同的标签,所以你必须使用class它,因为标签可以有相同的类但不同的 Id

于 2013-01-31T11:32:42.877 回答
1

尝试如下...它会工作

var ele = '#' + rowid;
$(ele + " td").css('padding', '10px 8px 0px 2px');
于 2013-01-31T11:37:41.277 回答