Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Select 选择具有特定id的最后一个子项_Select_Html - Fatal编程技术网

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:类型的最后一个)-是的,但是如何将它与包装选择器一起使用?只要你从中学习,就不会有错误(在合理的范围内)。