Javascript IE的CSS行为:第一种类型

Javascript IE的CSS行为:第一种类型,javascript,css,internet-explorer,behavior,Javascript,Css,Internet Explorer,Behavior,我想使用CSS行为来定位div中的第一个p元素,它不是div中的第一个元素 我在这里看到了一个类似的问题,它通过对div中的p使用级联选择器来回答,如: div h1 p 由于我可能不知道第一个元素可能是h1或h2等,我想知道是否有可能在CSS中使用IEs行为来模拟第一个类型 提前感谢您的帮助。这很好用 div p:first-of-type { background:red; } 为此 <div> <h1>Test</h1>

我想使用CSS行为来定位div中的第一个p元素,它不是div中的第一个元素

我在这里看到了一个类似的问题,它通过对div中的p使用级联选择器来回答,如:

div h1 p
由于我可能不知道第一个元素可能是h1或h2等,我想知道是否有可能在CSS中使用IEs行为来模拟第一个类型

提前感谢您的帮助。

这很好用

div p:first-of-type {
    background:red;
}
为此

<div>
    <h1>Test</h1>
        <p>Something</p>
        <p>Something else</p>
</div>

示例:

好吧,jQuery可以做到这一点,这意味着JavaScript也可以做到这一点。很明显,CSS本身不支持,因为IE不支持它。@Rikudo Sennin:这些用户应该跟上时代并升级。用jQuery替换CSS行为并不能解决跨浏览器兼容性问题。@animuson:如果这么简单的话,世界将是一个很棒的地方…@animuson当CSS无法实现某些功能时,JavaScript通常是唯一的方法…您在哪种浏览器上测试过它?只有铬。对于非现代浏览器,我很确定只有js会这么做。我实际上说过这是针对IE的,应该更具体地说是针对IE6-8的向后兼容性。事实上,道歉。。。我忘了提到IE的要求。对不起@Designermonkey不,你没有把它放在标题和标签里,这就足够了。