Javascript JQuery选择器多类对象
嘿,大家好,我一直在尝试让一系列对象出现,它们有多个与之关联的类Javascript JQuery选择器多类对象,javascript,jquery,css,class,jquery-selectors,Javascript,Jquery,Css,Class,Jquery Selectors,嘿,大家好,我一直在尝试让一系列对象出现,它们有多个与之关联的类 <div class="Foo Bar"> Content </div> <script> alert($('.Foo').length); </script> 我得到0 我精通HTML和CSS,我知道我不应该使用表格等,但这是一个特例。编辑:基于更新的问题 您的代码抛出语法错误。将变量赋值从选择器中取出 var that = 'Territory4'; ale
<div class="Foo Bar">
Content
</div>
<script>
alert($('.Foo').length);
</script>
我得到0
我精通HTML和CSS,我知道我不应该使用表格等,但这是一个特例。编辑:基于更新的问题 您的代码抛出语法错误。将变量赋值从选择器中取出
var that = 'Territory4';
alert( $('.' + that).length );
选择器是正确的。我猜您的代码是在DOM完全加载之前运行的 试试这个: 做:
$(function() {
// your code
});
相当于做:
$(document).ready(function() {
// your code
});
它确保在代码运行之前加载DOM
代码是一个似乎不起作用的单击事件。它紧跟在创建表的一个相当大的方法调用之后,但是当我单击时,表已完全加载。@C Bauer-那么
单击事件不会触发吗?或者它返回了错误的结果?您必须显示代码才能查看问题所在。只要所选元素在DOM中,您发布的代码就可以工作。这就是问题所在,有很多代码创建该表。我删减了所有内容以使其更简单…@C鲍尔-问题是你删减了这个问题o) .Foo
元素(或它实际上是什么)是表的一部分吗?再说一次,你是说,点击
处理程序根本不会启动吗?或者它发射了,但给出了错误的结果?或者在表
完成后触发单击。您的代码有很多可能执行的操作。@C Bauer-您有一个语法错误。您需要将变量赋值从选择器中取出。我将更新我的答案。为我返回1:首先,您的代码中有一个额外的)
。你能用最小的、可解析的代码重现错误吗?
$(function() {
alert($('.Foo').length);
});
$(function() {
// your code
});
$(document).ready(function() {
// your code
});