Select 选择具有特定id的最后一个子项
这就是问题所在:Select 选择具有特定id的最后一个子项,select,html,Select,Html,这就是问题所在: <div id="wrapper" > <div id="x"></div ><div id="x"></div ><div id="x"></div><div id="y"></div> </div> 那个么,如何在包装器内部选择id=x而不是y的最后一个div呢?很抱歉,我不知道如何使代码可见。ID是唯一的,所以要选择它,您应该只使用它 #x {}
<div id="wrapper" > <div id="x"></div ><div id="x"></div ><div id="x"></div><div id="y"></div>
</div>
那个么,如何在包装器内部选择id=x而不是y的最后一个div呢?很抱歉,我不知道如何使代码可见。ID是唯一的,所以要选择它,您应该只使用它
#x {}
我会问你为什么要使用多个id,也许一个类会更好
编辑
刚刚注意到你粘贴了一些代码
您真的不应该像现在这样使用ID,您需要使用类将您的ID替换为:
class="x"
如果仅适用于现代浏览器,则可以使用最后一个类型选择器
.x:last-of-type
如果回到IE6,你总是可以添加像last这样的类,然后选择它
class="x last"
.x.last {}
编辑问题
要使用包装器选择,请将其添加到选择器的前面:
#x .x.last {
/** css goodness here **/
}
由于
id
是元素的唯一标识符,因此不应该也不能多次使用同一id。你想用id
来代替class
.ad(.x:类型的最后一个)-是的,但是如何将它与包装选择器一起使用?只要你从中学习,就不会有错误(在合理的范围内)。