开发者社区> 问答> 正文

dojo 1.7中集成sizzle选择器,query().parents("se?400报错

dojo 1.7中集成sizzle选择器,query().parents("selector")出错!? 400 报错

如题:

var nodeList = query(".class");
//无错
console.log(nodeList.parent());
//无错
console.log(nodeList.parents());
//.class为任意CSS选择器,sizzle都会提示Syntax error, unrecognized expression
console.log(nodeList.parents(".class"));

求解~

 

展开
收起
爱吃鱼的程序员 2020-06-05 12:18:05 416 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    最新发现:

    当此处的parents方法带了参数时,会调用sizzle.filter方法,该方法有四个参数expr, set, inplace, not,而dojo却将expr和set参数传错了,expr为parents的参数,set为要过滤的对象。

    用代码描述可能更清晰些:

    //dojo调用传递的参数
    Sizzle.filter(nodeList, ".class");
    
    //正确传递的参数
    Sizzle.filter(".class", nodeList);

    2020-06-05 12:18:19
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
阿里邮箱—安全高效集成 立即下载
集成智能接入网关APP:优化企业级移动办公网络 立即下载
云效助力企业集成安全到DevOps中 立即下载