【问题标题】:JQuery selector didnt see classJQuery 选择器没有看到类
【发布时间】:2015-12-18 21:01:16
【问题描述】:

我有以下问题。

如果我有这个结构:

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

然后一切正常。

但如果有这样的结构:

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

然后 jQuery 返回 NULL。哪里可能有问题?谢谢

【问题讨论】:

  • var table = $("test1");真的工作吗? var table = $("#test1");必须工作
  • 嗯,你的页面加载 jquery 好吗?
  • var table = $(".test1");应该管用。您应该发布更多代码以查看问题所在。

标签: jquery jquery-selectors


【解决方案1】:

假设 HTML 是:

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

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

var table = $("test1");

应该是:

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

对于&lt;table class="test test1 hidden"&gt;&lt;/table&gt;,以下选择器应该可以工作:

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

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    $(".test1") 在我结束时正常工作。检查这个小提琴:

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

    https://jsfiddle.net/htfthv6f/

    【讨论】:

      猜你喜欢
      • 2013-04-04
      • 1970-01-01
      • 2018-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多