CSS:选择带背景图像的td

时间:2012-09-20 18:19:04

标签: jquery css css-selectors

我在Volusion工作并且有这些可怕的选择器组合:

div#content_area table tr td table tr td table tr td, div#content_area table tr td table tr td table tr, div#content_area table tr td table tr td table

现在,我必须定位表格中第一行的第一个td,但前提是该td的背景图像为Divider_Horizo​​ntal.gif。

我只是为第一个具有背景的tr的第一个td而定。由于此图像是在td上设置的背景图像,我无法通过正常方式控制高度,因为Volusion使用VB脚本转换为asp。可怕的。我无法读取脚本,因为它会出现乱码。

所以,我只是要使用重写的css声明来增加特定td的高度,但我没有得到如何指定“只有背景”部分。

我也可以使用jquery,但即使这样,我也不确定如何规范实际内容部分,因为它不是真正的html并且点击td的属性似乎不起作用。

想法?

1 个答案:

答案 0 :(得分:1)

您可以尝试filter方法:

$('div#content_area table tr td:first').filter(function(){
    return $(this).css('background-image') === 'url(Divider_Horizontal.gif)'
}).foo()