jQuery自定义选择器-索引不工作?

jQuery自定义选择器-索引不工作?,jquery,jquery-selectors,Jquery,Jquery Selectors,我开始编写自定义选择器(它什么也不做): 运行它:(我有10个空div) 但是控制台在idx上总是显示0 我做错了什么 在jquery 1.8中,自定义伪选择器被破坏,自1.8.1以来,他们建议使用如下构造()-使用sizzle选择器引擎中的createPseudo,如果不存在,则支持向后兼容: $.expr[':'].blabla = $.expr.createPseudo ? $.expr.createPseudo(function() { return function( elem

我开始编写自定义选择器(它什么也不做):

运行它:(我有10个空div)

但是控制台在idx上总是显示
0

我做错了什么


在jquery 1.8中,自定义伪选择器被破坏,自1.8.1以来,他们建议使用如下构造()-使用sizzle选择器引擎中的createPseudo,如果不存在,则支持向后兼容:

$.expr[':'].blabla = $.expr.createPseudo ?
$.expr.createPseudo(function() {
    return function( elem, doc, isXML ) {
        //return true for matched elements
    };
}) :
function( elem, i, match ) {
        //return true for matched elements
};

尽管createPseudo不允许您获取元素的索引,但您可能可以使用计数器来解决这个问题。

它似乎是一个硬编码的值
fn(elem,0,args)
injQuery@ArunPJohny为什么会这样?需要调查一下。。。。我只是想找些医生我可以问你在找什么。。。您可以查看
:first
expression@ArunPJohny学习构建自定义选择器。就像这段视频说的(复数视觉),我知道我可以用另一种方法完成特定的任务。但是看看这张照片。他确实使用idx
$(function (){$("div:blabla").text('3');});
$.expr[':'].blabla = $.expr.createPseudo ?
$.expr.createPseudo(function() {
    return function( elem, doc, isXML ) {
        //return true for matched elements
    };
}) :
function( elem, i, match ) {
        //return true for matched elements
};