Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用.eq求某类的第n个div_Javascript_Jquery - Fatal编程技术网

Javascript 用.eq求某类的第n个div

Javascript 用.eq求某类的第n个div,javascript,jquery,Javascript,Jquery,我有下面的HTML <div id="MyDiv"> <div class="MyClass">test1</div> <div class="MyClass">test2</div> <div class="MyClass">test3</div> <div class="MyClass">test4</div> </div> 我在Chrome中遇到了这

我有下面的HTML

<div id="MyDiv">

  <div class="MyClass">test1</div>
  <div class="MyClass">test2</div>
  <div class="MyClass">test3</div>
  <div class="MyClass">test4</div>

</div>
我在Chrome中遇到了这个错误

未捕获的TypeError:Object.MyClass没有方法“eq”

我做错了什么

谢谢你的建议

function(TheIndex) {
    alert( $('.MyClass').eq(TheIndex).html() );
};
请记住,索引也将以零为基础…

将该行更改为:

alert( $('.MyClass').eq(TheIndex).html() );

您缺少
$
选择器和一个尾随的
'
Im'我猜您的代码输入错误了?没有jQuery或$,还有一个未终止的字符串。这看起来甚至不像真正的JavaScript代码。正如一些人指出的那样,
$
似乎丢失了。不过,这是不可能的,因为您已经发布了一些其他代码,而不是您实际使用的代码。发布的代码有语法错误,因此根本不会运行,因此无法生成您提到的错误消息。如果可能,发布您正在使用的实际代码,或一个工作示例。
alert( $('.MyClass').eq(TheIndex).html() );