我正在使用jquery遇到一个奇怪的问题。我在一个隐藏的div里面有一个div。我脚本中的第一个事件是clicj一个按钮,将隐藏的div中的div附加到DOM中的div。在此阶段,铬检查员正确检测到新的div apoending。但是当我点击它时,没有任何反应。这是代码:
<div id="toappend" class="class">to append to</div>
<button>button</button>
<div class=invisible>
<div id="id">hello world</div>
</div>
<script>
$('button').click(function{
$('#toappend').append($('#id'));
});
$('#id').click(function{
$('.class').removeClass();
});
</script>
答案 0 :(得分:4)
您的函数出现语法错误:
$('button').click(function{
$('#id').click(function{
// ^------------ missing ()
应该是:
$('button').click(function (){
$('#id').click(function (){
// ^ ------------- Here they are.
如果您查看控制台,您会看到错误。