2

我有一个函数可以将一些 html 动态附加到容器 div 中。我希望能够点击这个创建的 html 并让它消失,但似乎无法让它工作。

因此,例如,如果我通过点击另一个元素创建了这个函数:

function functionName(e){
    $('<div />').attr({id: 'someid '}).text(' Text Text Text').appendTo('.container');
 } 

我希望能够像这样删除它:

$('someid').tap(function(){
        $(this).remove();
    }

知道如何进行这项工作吗?

4

2 回答 2

4

您还没有添加#到选择器以将触摸事件添加到someid元素,以及您的结束);...

$('#someid').tap(function(){ ... });

您可能还需要使用类似函数的.live()功能“即时”将点击事件处理程序添加到动态添加到页面内容的任何元素。就像是:

$('#someid').live('tap', function(){ ... });
于 2012-02-13T07:40:51.547 回答
1

如果你使用 click() 方法应该没问题

$('#someid').click(function(){
    $(this).remove();
});

安卓浏览器没有问题。

于 2012-02-13T07:57:00.433 回答