jquery 页面上class=“.styleTable”的有三个,为什么每次弹出来的都是0?

var $count = $(".styleTable");

alert($count.length);

alert($($count).length);这么写也不行。

阅读 2.9k
4 个回答

class="styleTable" 的在 jQuery 里才用 $(".styleTable")

如果你的 class=".styleTable",在 jQuery 中要转义,用 $(".\\.styleTable")

变量最好不要有$符号,不知道和这个有影响没
var count = $(".styleTable").length;
alert(count);

新手上路,请多包涵

一般对于这种取class的,选择器我都会加个父元素,如: $(父元素 子元素)

除了注意一楼所说的东西之外,还要注意选择元素的时候,该元素在DOM树中是否已经存在。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进