带有输入元素的td css选择器

带有输入元素的td css选择器,css,css-selectors,Css,Css Selectors,可能重复: 如何使css选择器将样式应用于具有输入子元素的表格单元格?: 选择器无法上升 CSS无法选择满足特定条件的元素的父元素或父元素。更高级的选择器方案(如XPath)将支持更复杂的样式表。然而,CSS工作组拒绝父选择器建议的主要原因与浏览器性能和增量渲染问题有关 对于将来搜索的任何人来说,这也可能被称为祖先选择器。不幸的是,您还不能在CSS中以父元素为目标(我相信它将出现在CSS3中)(请参见Sam的答案)。如果要这样做,您必须a)使用javascript或b)向包含输入的td添加类名

可能重复:

如何使css选择器将样式应用于具有输入子元素的表格单元格?

:

选择器无法上升

CSS无法选择满足特定条件的元素的父元素或父元素。更高级的选择器方案(如XPath)将支持更复杂的样式表。然而,CSS工作组拒绝父选择器建议的主要原因与浏览器性能和增量渲染问题有关


对于将来搜索的任何人来说,这也可能被称为祖先选择器。

不幸的是,您还不能在CSS中以父元素为目标(我相信它将出现在CSS3中)(请参见Sam的答案)。如果要这样做,您必须a)使用javascript或b)向包含输入的
td
添加类名


当前可用于定位子对象、同级对象、类型等的选择器的列表。

如果使用jQuery:

$("td input").each(function() { $(this).parent("td").css("style", "value"); });

Jeremy,你能澄清一下吗:你想根据td元素是否包含输入元素来设置它的样式。您没有尝试设置输入元素的样式。是这样吗?单元格是如何生成的,您能否仅对具有输入的单元格应用类?如果没有,您必须使用jquery之类的工具动态地完成它(据我所知,您无法选择某个对象的父对象…)。