javascript - JQuery 代码不工作

标签 javascript jquery html

我试图在表中找到一个具有“空”类的单元格,然后我使用一些代码来查找 id(单元格编号),这样我就可以找出接下来的单元格是什么.

只是看看它是否有效,我正在尝试:

console.log($('.empty').attr('id'));

但 Firebug 只是返回“未定义”

每个单元格都具有“box”类别,并且只有一个单元格也是空的,因此“box empty”。

如有任何帮助,我们将不胜感激。

最佳答案

可能 DOM 还没有准备好。将代码放入 DOM 就绪事件中:

$(function(){console.log($('.empty').attr('id'));});
//or
$(document).ready(function(){console.log($('.empty').attr('id'));});
<小时/>

更新:

根据您编写的标记,您需要的选择器是属性选择器而不是类:

<td id="B" class="leftbox" name="empty" ondragover="allowDrop(event)" 
    ondrop="drop(event,this.id)"> </td>

$(function(){console.log($('input[name="empty"]').attr('id'));});

关于javascript - JQuery 代码不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9252816/

相关文章:

javascript - 使用 epoxy.js 绑定(bind)单选按钮

jquery - 图片外的 nivo slider 标题

javascript - Windows 手机 8 : Open Link in new Tab

html - text-align:center 不适用于 div 元素

html - Flexbox 的垂直居中不起作用

javascript - karma : Running a single test file from command line

javascript - 正则表达式 4 非连续且无重复数字

javascript - blast.js 改变 li 元素的位置

javascript - 如何为一个又一个的 block 制作动画?

Jquery 日期选择器和 Jquery 验证