- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这个问题与选择器的工作方式有关,不是我遇到的问题。我正在使用与此类似的一些 HTML:
<div class="example">
<textarea>...</textarea>
<textarea for="1">foo</textarea>
<textarea for="2">bar</textarea>
<textarea for="3">hello</textarea>
<textarea for="4">world</textarea>
</div>
我试图使用 $('.example').children('textarea[for]:nth-of-type(1)')
来选择第一个带有 for
属性。我一直不确定。我重读了 documentation并注意到这条线说
Selects all elements that are the nth child of their parent in relation to siblings with the same element name.
textarea[for]:nth-of-type(1)
会返回 undefined 是有道理的,因为第一个 textarea 没有 for
属性.
那么我的问题是,element[attribute]:nth-of-type(n)
选择器将来是否有可能返回具有指定属性的第 n 个元素?由于 jQuery/CSS 的工作方式,这是否需要一个全新的选择器?
最佳答案
My question then is, would it be possible in the future for an
element[attribute]:nth-of-type(n)
selector to return the nth element with the specified attribute?
不是真的,因为 :nth-of-type()
中的“类型”具有非常具体的含义,并且因为对于一个简单的选择器来说,基于任何匹配元素不是很直观除了反射(reflect)在 DOM 或类似元素中的元素自身特征之外的其他标准。
Would this require a whole new selector because of the way jQuery/CSS work?
是的,这就是 Selectors 4 引入 :nth-match()
的原因,它已成为现有 :nth-child()
的扩展,即根据选择器参数仅考虑元素的子集。请参阅我对 this question 的回答。在你的情况下是
$('.example').children(':nth-child(1 of textarea[for])')
这仍然没有在任何地方实现;希望这会在新的一年有所改变。
由于这是 jQuery,您可以使用 :eq(0)
,但除非您只有一个这样的 .example
和一个这样的文本区域,否则您可能需要使用 .each()
迭代 .example
元素(感谢这些非标准选择器的 unintuitive)。
关于jquery - 元素[属性] :nth-of-type(n) selector 的可行性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34499264/
我正在计划一个有关主动噪声消除的微 Controller 项目。 想法是: Speaker_1 生成 100-200 Hz 噪声(恒定频率)。 麦克风录制扬声器_1。 信号传递到 DSP 的微 Con
我想在 Android 上开发一个应用程序来测量房间内物体的大小。例如。测量 table 边缘的长度。为此,我将使用来自 imagej 或来自 openCV 的“边缘检测”。然后我会取这条边并定义它的
我们的程序中有一部分可以保存诊断文件,供用户通过电子邮件发送给我们,以便我们帮助他们解决问题。我们可以选择将其保存到桌面,这似乎是当时流行的想法。但是,我有这两个问题: 是否存在我们无法保存到桌面的情
我想制作一个具有音量控制设置选项的应用程序。当任何应用程序开始播放任何声音甚至是电话时,音量将根据我的应用程序的音量而定。我想在 native iOS 平台上制作它。有可能吗?如果可能的话,有什么想法
我有一个主控制器servlet,在其中实例化了一个数据源。 servlet打开和关闭连接。 servlet主要使用“工厂模式”实例化来自应用程序的命令。这是一些代码来解释: public void i
我们能否使用 CGAL 解决以下形式的线性规划可行性问题(如果不能,请提出替代方案): v.x_a > c 和, v.x_b = c 其中v,x_a,x_b,c分别是向量,向量,向量和标量。我想为给定
在我公司的网站上,我们展示了 40 张 100 像素 X 100 像素的图像,代表我们参与的项目。我们有大约 150 个项目,但主页上只显示了 40 个,选择 40 个是随机的。 See Exampl
目前我仍在阅读一些关于 NSTimer 的文档和教程。根据我目前的理解,我们调用计时器并给它一个方法,以便它自己重复。然后我想到了一个主意。(我正在处理其他应用程序项目) 我打算做什么 实现UIWeb
我想构建一个应用程序,用户可以在其中看到他的当前位置,并且所有用户都登录到该应用程序。 我想为 Android 和 IOS 构建它。我可以在 IOS 上使用 Apple Maps 并在 Android
我有一个相当长的业务流程,最终会导致财务运作。 最终重要的是这些最终操作,尽管我必须记录导致它的所有内容。 由于最终操作中包含的所有信息都可以在其他表中获得(在业务过程中使用),因此使用 View 是
我是一名优秀的程序员,十分优秀!