我有一个函数可以将一些 html 动态附加到容器 div 中。我希望能够点击这个创建的 html 并让它消失,但似乎无法让它工作。
例如,如果我通过点击另一个元素创建了这个函数:
function functionName(e){
$('<div />').attr({id: 'someid '}).text(' Text Text Text').appendTo('.container');
}
我希望能够像这样删除它:
$('someid').tap(function(){
$(this).remove();
}
知道如何实现这个功能吗?
最佳答案
您尚未将 #
添加到选择器以将触摸事件添加到 someid
元素,以及结尾 );
...
$('#someid').tap(function(){ ... });
您可能还需要使用诸如 .live()
函数来“即时”将点击事件处理程序添加到动态添加到页面内容的任何元素。像这样的东西:
$('#someid').live('tap', function(){ ... });
关于Jquery mobile 点击元素将其删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9256889/