我有这段代码:
<script type="text/javascript">
$('td').click(function () {
// statements
}
});
</script>
在单击表格中的td单元格时更改单元格的背景颜色。问题是,我想将其应用于表(id=table2
)中的表(id=table1
)。现在发生的是它应用于table1。
我尝试使用这个选择器:$('#table2 td').click
...就像我在这里的某些论坛/答案中看到的那样,但它对我不起作用。
任何帮助表示赞赏! :)
答案 0 :(得分:0)
我猜这是来自复制粘贴或其他东西,我测试了这个,并在Chrome中看到了“Uncaught SyntaxError:Unexpected token}”。您可能在jQuery的第一行上面有一个文档准备好的代码块。
所以这可能只是让你的代码示例工作。
$( document ).ready(function() {
$('td').click(function () {
alert('test clicked')
})});
对于您需要的解决方案,只要您使用了有效的JavaScript,就可以使用$('#table2 td').click
。
注意:Chrome中的控制台(其他浏览器可用)对于捕获这些问题非常有帮助,因为它们在此处显示为错误。