我现在在这里:
// Running this CSS selector:
$(".contact-form form")
// Returns this:
// [form, form]我只想得到这些表格中的第一种,或者只有第二种。
我试过使用一些CSS伪选择器,但是没有什么效果:
$(".contact-form form:first-of-type")
// [form, form]
$(".contact-form form:nth-of-type(1)")
// [form, form]我还尝试在.contact-form上使用这些伪选择器,而不是使用form
$(".contact-form")
// [div.modal-inner.contact-form, div.modal-inner.contact-form]
$(".contact-form:first-of-type")
// [div.modal-inner.contact-form, div.modal-inner.contact-form]
$(".contact-form:nth-of-type(1)")
// [div.modal-inner.contact-form, div.modal-inner.contact-form]我知道我可以使用数组索引来获取第一个或第二个数组,但是我希望有一种方法可以使用CSS选择器来实现。这是因为我有一个现有的API,它接受CSS选择器的输入,但不处理其他jQuery指令。
发布于 2016-11-23 21:01:54
发布于 2016-11-23 21:31:21
我有一个现有的API,它接受CSS选择器的输入,但不处理其他jQuery指令。
如果CSS选择器意味着您可以传递一个字符串,也许您可以使用:eq()选择器,它比.eq()慢,因为必须由Sizzle选择器库解析的是一个jQuery选择器(不是CSS伪选择器),但它做的也是同样的事情。
$(".contact-form form:eq(0)")https://stackoverflow.com/questions/40774052
复制相似问题