0

我在 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 使用转换为 asp 的 VB 脚本。太可怕了。我无法阅读脚本,因为它会出现乱码。

所以,我只是打算使用一个覆盖的 css 声明来为特定的 td 添加高度,但我不知道如何指定“仅具有背景”部分。

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

想法?

4

1 回答 1

1

你可以试试filter方法:

$('div#content_area table tr td:first').filter(function(){
    return $(this).css('background-image') === 'url(Divider_Horizontal.gif)'
}).foo()
于 2012-09-20T18:30:18.697 回答