javascript - jQuery 语法并置两个元素

标签 javascript jquery html

我有一行我不理解的 jQuery 代码。

    var layerid = $('ul.layerstack li.selected').data('layerid');

据我了解,$(ul.layerstack)是选择具有layerstack类的ul元素,对于li也是如此。已选择。但我不明白将两者并置且中间有空格的语法。

有人可以帮忙解释一下这个语法并给出引用吗? (下面列出了DOM结构供引用)。

谢谢

enter image description here

最佳答案

它被称为descendant selector ...它是 css 选择器规范的一部分。

用于选择第一部分内满足第二个选择器的所有元素

关于javascript - jQuery 语法并置两个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26581987/

相关文章:

javascript 替换 tag-regex 不依赖 html-attributes

asp.net webforms + jquery = 无法按下按钮

Javascript 替换

javascript - 无法让 .siblings() 在 jQuery 中工作

html - 如何添加模式以仅在 html 模式中验证空格?

javascript - 父子div的可见性问题

javascript - Mongoose - 是否可以修改键的值以匹配 find() 查询的 where 条件?

javascript - 代码内部变量的问题

javascript - 从导航到特定部分的滚动效果

javascript - 在 jQuery Mobile 选择菜单中,我可以强制 LI 元素与下划线选项元素具有相同的类吗?