问题标签 [css-selectors]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
115 浏览

jquery - jQuery:我可以用 $('.superset').$('.within') 代替 $('.within', $('.superset')) 吗?

可以扩展 jQuery 以便我可以使用上述语法吗?

我不知道如何对 $() 返回的东西进行原型制作,以便我可以调用 $().$()

谢谢。

0 投票
7 回答
911 浏览

jquery - jQuery - 寻找更好的选择器语法

我的 HTML 代码大致如下所示:

我正在使用 a.editcontent 来激活 div.content 上的就地编辑方法。我当前的选择器看起来像这样

它有效,但它很丑。一定有更好的方法来做到这一点,对吧?

0 投票
12 回答
1310 浏览

css - CSS 选择器样式

简单的问题,可能反映了我对 CSS 的缺乏经验,但是......

创建样式表时,我喜欢明确指定“*”通配符,因此:

而不仅仅是

我发现它提醒我 TitleText 应用于“任何”标签,并且可以被后续的 h1.TitleText 覆盖。也许我只是喜欢这个,因为很长一段时间以来我都没有正确理解整个 CSS 选择器的概念,当我意识到第二个(上图)只是第一个的简写时,很多东西都“点击”了。

我做的事情是不好的做法,好的做法,还是既不在这里也不在那里?

0 投票
8 回答
8070 浏览

css - 子选择器的替代品是什么?

由于 IE6 不支持子选择器(请参阅http://kimblim.dk/csstest/#ex1),处理此浏览器时有什么替代方法?

我不想修改标记,而且我更喜欢纯 CSS 的解决方案......

是的,这是我希望针对的直接孩子。

谢谢!

0 投票
5 回答
18124 浏览

jquery - 如何在jQuery中选择链接而不是子链接?

如何在 jQuery 中仅选择 div 元素内的链接,而不选择该 div 中包含的子 div 元素?

0 投票
3 回答
14434 浏览

jquery - 你如何根据风格选择元素?

使用 jQuery,您将如何找到具有特定样式(例如:)的元素float: left,无论它是内联样式还是在 CSS 文件中定义的样式?

0 投票
11 回答
423915 浏览

css - 哪些字符在 CSS 类名/选择器中有效?

CSS类选择器中允许使用哪些字符/符号?
我知道以下字符无效,但哪些字符有效

0 投票
4 回答
138803 浏览

css - CSS 选择器

CSS有什么办法可以根据输入的类型来定位所有输入吗?我有一个用于各种禁用表单元素的禁用类,我正在为文本框设置背景颜色,但我不希望我的复选框获得那种颜色。

我知道我可以用单独的类来做到这一点,但如果可能的话,我宁愿使用 CSS。我敢肯定,我可以在 javascript 中设置它,但再次寻找 CSS。

我的目标是IE7 +。所以我不认为我可以使用 CSS3。

CSS有什么办法可以根据输入的类型来定位所有输入吗?我有一个用于各种禁用表单元素的禁用类,我正在为文本框设置背景颜色,但我不希望我的复选框获得那种颜色。

我知道我可以用单独的类来做到这一点,但如果可能的话,我宁愿使用 CSS。我敢肯定,我可以在 javascript 中设置它,但再次寻找 CSS。

我的目标是IE7 +。所以我不认为我可以使用 CSS3。

编辑

使用 CSS3 我可以做类似的事情吗?

INPUT[type='text']:disabled那会更好地完全摆脱我的课...

编辑

好的,感谢您的帮助!所以这是一个选择器,它可以修改所有已禁用的文本框和区域,而无需设置任何类,当我开始这个问题时,我从没想过这是可能的......

这适用于 IE7


抱歉,简短的回答是否定的。CSS (2.1) 只会标记 DOM 的元素,而不是它们的属性。您必须对每个输入应用一个特定的类。

我知道这很糟糕,因为那将非常有用。

我知道你说过你更喜欢 CSS 而不是 JavaScript,但你仍然应该考虑使用 jQuery。它提供了一种非常简洁优雅的方式来基于属性向 DOM 元素添加样式。

0 投票
7 回答
35579 浏览

jquery - 如何在jQuery中选择两个标签之间的所有内容

我有一个带有标题和无序列表的文档。

如何使用 JQuery 选择给定的标题(通过其唯一的类名)以及该标题和下一个标题之间的所有内容?

更新:

你的建议很棒,但不是我想要的。例如,在下面的代码中,我只想访问 id 为“heading2”的“h1”以及所有内容,但不包括 id 为“heading3”的“h1”。

上面提供的 jQuery 示例将访问第一个不是“h”标签的“h”标签之后的所有内容。

...或者,如果我错了,请纠正我:)

0 投票
2 回答
12070 浏览

css-selectors - Mootools - 使用 .each 选择器定位子元素

我正在尝试针对 LI 内的 UL,但遇到了麻烦。这是HTML:

这是JS:

我认为问题在于当我尝试使用 el.getChild('dropdown') 获取 LI 的孩子时,但我不知道有任何其他方法可以做到这一点。我不是编码员,因此不胜感激。谢谢!