JQuery 没有看到选择器 class

JQuery selector didnt see class

我有以下问题。

如果我有这个结构:

<table class="test hidden" id="test1"></table> var table = $("test1");

那一切就OK了

但是如果有这样的结构:

<table class="test test1 hidden"></table> var table = $(".test1");

然后 jQuery return NULL。哪里会出问题?谢谢

假设 HTML 是:

<table class="test hidden" id="test1"></table>

以下代码将不起作用,因为您没有指定 test1class 还是 id :

var table = $("test1");

应该是:

var table = $("#test1"); //id selector
//OR
var table = $(".test"); //class selector

对于 <table class="test test1 hidden"></table>,以下选择器应该有效:

var table = $(".test1");
var table = $(".test");

希望对您有所帮助。

$(".test1") 在我这边工作正常。检查此 fiddle:

alert($(".test1").length);

https://jsfiddle.net/htfthv6f/