如果我的文件看起来像这样(很多很多更多的<i...>
虽然没有任何特定的顺序)的例子中的元素的如何选择没有课程的元素?
<i class="special">abc</i>
<i>def</i>
<i>xyz</i>
<i class="another">rfd</i>
的为了也只是任意,例如有无订单给他们。
我想要一个CSS选择器,只给我没有设置类(甚至不使用JavaScript)的<i>
。
我该怎么做?
编辑:我指定了这个问题,因为他们没有下订单。
如果我的文件看起来像这样(很多很多更多的<i...>
虽然没有任何特定的顺序)的例子中的元素的如何选择没有课程的元素?
<i class="special">abc</i>
<i>def</i>
<i>xyz</i>
<i class="another">rfd</i>
的为了也只是任意,例如有无订单给他们。
我想要一个CSS选择器,只给我没有设置类(甚至不使用JavaScript)的<i>
。
我该怎么做?
编辑:我指定了这个问题,因为他们没有下订单。
使用:not()
选择与attribute selector发现没有class
元素。
i:not([class]) {
...
}
这样做的工作,即使有一些JavaScript黑客在工作,改变类和类似的东西? –
@JohnSmith使用JavaScript动态地改变类并不是黑客行为。是的,如果动态添加类,则不会应用此CSS规则。 – 4castle
这是我想要的!我会接受你的答案,一旦stacky让我 –
您可以使用nth-child
选择:
i:nth-child(2)
sry我还没有足够具体,有没有秩序的要素 –
约翰,我觉得选择该元素的最好方法是使用选择:
i.special + i:not(special):not(another), i.another + i:not(special):not(another)
的加号,给你邻近的兄弟姐妹选择的初始元素。逗号是所选对象之间的分隔符。我希望这个对你有用。
sry我还没有足够具体,有绝对没有秩序 –
刚刚更新不选择。我不确定它是否会起作用,但我怀疑它可能更接近你正在寻找的东西。 –
下一次,如果在给定答案回答了原始问题的情况下更改问题,请至少注意那些花时间帮助您的问题......如果它们完全无效,请发布新问题(或遗忘) 要求。 – LGSon
最初的问题是:“我如何选择没有任何课程的元素?”。我的错误是没有充分强调没有秩序。 –
@LGSon现在我应该再次提出这个问题,因为你低估了它?我的意思是谷歌不给我任何东西,如果我搜索“CSS无类”,我会认为这非常重要,所以我宁愿看到它upvoted为社区的缘故... –