jQuery:选择没有特定元素的td

时间:2011-08-30 16:20:14

标签: jquery selector

我正在尝试设置一些的表格单元格中包含输入标记。我有jsFiddle set up,所以欢迎您在那里进行更改。

正如您所看到的,顶行的输入也受到启用了jquery的css的影响,因此我的选择器不太正确。

在我的网站的其他地方,我正在使用它:

$('#content p a:not([href^="http"])').addClass("internalLink");

到(成功)在我的文本中找到内部链接,所以我基于表格单元格选择器,但我不明白我哪里出错......

感谢任何人的帮助!

3 个答案:

答案 0 :(得分:2)

http://jsfiddle.net/JsTjK/9/

$('#hostingInfo td:not(:has(input))').css('text-align', 'right');

答案 1 :(得分:1)

你去吧

正在使用 demo

$('#hostingInfo tr').filter(function(){
   return $(this).find("input").length == 0;
}).find("td").css('text-align', 'right');

答案 2 :(得分:1)

试试这个:

$('#hostingInfo td').not(':has(input)').css('text-align', 'right');

您可以使用not()方法选择jQuery中不满足选择器的所有内容。