Javascript 从不同的div动态删除元素

Javascript 从不同的div动态删除元素,javascript,jquery,Javascript,Jquery,我有以下代码: <div id='a'> </div> .... .... <div id='b'> </div> 我无法使用$('.hmm')删除div#b的元素。remove()。有人能在这方面帮助我吗?似乎您正在用id=a将click事件附加到div,然后单击在另一个元素中创建的按钮。尝试将单击事件附加到文档 $(document).on('click','.button',function(){ // ... }); 您的代码中有错

我有以下代码:

<div id='a'>
</div>
....
....
<div id='b'>
</div>

我无法使用
$('.hmm')删除
div#b
的元素。remove()。有人能在这方面帮助我吗?

似乎您正在用
id=a
click
事件附加到div,然后单击在另一个元素中创建的按钮。尝试将
单击
事件附加到文档

$(document).on('click','.button',function(){
  // ...
});

您的代码中有错误,应该是:

var $p = $('<p></p>',{'id':'msg'+key,'class':'hmm'})
var$p=$(“

”,{'id':'msg'+key,'class':'hmm'})

设置类时不应使用点(.)。

美元('#a')。在('click','.button',function(){}上,它可以工作吗?[您可以用一个简单的警报(“!”)替换函数的内容来检查这一点]我不知道这有什么帮助,但我认为您这里有一个语法错误:
var$p=$('

'{'id'
:逗号丢失。无论如何,你应该像另一个答案中所说的那样修复你的代码,看看它是否有效。@charlietfl好的,我现在明白你的意思了
$(document).on('click','.button',function(){
  // ...
});
var $p = $('<p></p>',{'id':'msg'+key,'class':'hmm'})