如何添加z-index jquery css

时间:2018-03-11 20:40:50

标签: jquery css

我有这个:

jQuery('td:contains("Yesss")').closest('tr').css('background-color','#ddf8dd')

如何正确添加z-index:200?

谢谢!

3 个答案:

答案 0 :(得分:3)

最简单的方法是将对象传递给.css()方法,即:

jQuery('td:contains("Yesss")').closest('tr').css({
    'background-color': '#ddf8dd',
    'z-index': 200
});

请注意,z-index必须用单引号括起来,否则JS会将-解释为数学减/减运算符。当然,您总是可以使用camelCase编写密钥,即:

jQuery('td:contains("Yesss")').closest('tr').css({
    backgroundColor: '#ddf8dd',
    zIndex: 200
});

如果要在单独的行中分配z-index,可以执行以下操作:

jQuery('td:contains("Yesss")').closest('tr').css('background-color', '#ddf8dd');
jQuery('td:contains("Yesss")').closest('tr').css('z-index, 200);

虽然不是很高效或漂亮,但却有很多臃肿。您可以缓存选择器:

var $el = jQuery('td:contains("Yesss")').closest('tr');
$el.css('background-color', '#ddf8dd');

// Some lines later
$el.css('z-index', 200);

答案 1 :(得分:0)

对象键应该更改为zIndex,就像backgroundColor一样。 任何虚线名称都应该是camelcased。

答案 2 :(得分:0)

$('td:contains("Yesss")').closest('tr').css({
 'background-color': 'red',
 'z-index':'200'
})

如果tr位置绝对

,这将有效