Jquery mobile 点击元素将其删除

标签 jquery tap

我有一个函数可以将一些 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/

相关文章:

javascript - Jquery 未使用自定义按钮提交表单

perl - 在 Windows 上构建 TAP::Formatter::HTML 时遇到问题

javascript - 使用(子堆栈的)磁带模块进行测试时,如何在文件中只运行一个测试?

javascript - 无法点击 UIAutomation UICollectionView 单元格

javascript - 捕获 Enter 键

jquery - 使用ajax发出post请求

javascript - jQueryUI 使用 $.ajax 从文本/csv 文件自动完成数据

python - 我如何将点击工具与条形图 -bokeh 一起使用

ios - MKMapView 不在 Pan 上调用 regionDidChangeAnimated

jquery - 将 jQuery 从 1.4 迁移到 3.0