jQuery.index()参数问题

来源:6-5 jQuery中DOM元素的获取index方法

沫沫小青

2016-06-09 13:16

          //通过传递jQuery对象查找
            $span.text($("li").index($("#test6")))

改成

            $span.text($("li").index("#test6"))

为什么运行结果是-1呢?还是说我把参数改成选择器的方法不对呢?

写回答 关注

4回答

  • Airly
    2016-10-22 11:24:56

    1.DOM查询写法:

    $("li").index(document.getElementById("test2"));

    2.JQuery查询写法:

    $("li").index($("#test2")); //id选择器

    ---------------------------------------------------------------------------------------------

    你说的这种  $span.text($("li").index("#test6"))不是选择器写法,

    "#test6"感觉这样是传了一个字符串。

    本身这个例子给出的就是选择器的写法: $span.text($("li").index($("#test6")))

    $("#test6"),这个是id选择器。

  • 邪君灬无情
    2016-07-27 15:15:41

    只能是$("#text6"),这样获取的才是一个jquery对象,你不加$(),那样写就啥也不是了

  • 慕粉3135539
    2016-06-26 16:09:57

    $span.text($("#test2").index("#test5"))   test5相对于test2的索引是2

  • 古域迷城
    2016-06-10 08:40:11

    index("#test6"))这样写是没有get到一个知道元素的,$("#test6"))才对

    牛奶老哥哥 回复沫沫小青

    "#test6"这个不是jQuery对象,$("#test6")这样才是通过jQuery函数得出来的对象

    2016-06-28 16:49:33

    共 2 条回复 >

jQuery基础(四)—动画篇

jQuery基础教程动画篇,讲解jQuery基础开启动画修炼

85058 学习 · 262 问题

查看课程

相似问题