javascript - 如何为点击事件的 div 制作 jQuery 唯一 ID?

标签 javascript jquery

我需要在选择上将 div 元素附加到另一个 div,我已经做到了,而且每次当我选择新的选择时,它都应该附加新的 div。

问题是,那些附加的 div 具有相同的 id,所以我无法删除特定元素。我通过声明 var 并将 id 与字符串组合起来使它们变得独特,例如: id="add_marke'+selectedKey+'" 但我不能做这样的事情 jQuery( "#add_marke'+ selectedKey+'").click(function() {

制作唯一ID时如何选择ID?

var selectedKey = jQuery("#model").val();
jQuery('#example').append('' + '<div class="add_marke" id="add_marke' +
  selectedKey + '" >' +
  '   <div class="car_tag"><span  class="lbl"><span id="car_name" class="icon-remove"></span></div> ' +
  '&nbsp' +
  '   <select  name="model_cars" id="model_cars" ><option id="selectModel" name="selectModel" value="all" >Please select </option><option>test</option></select>' +
  '&nbsp' + '</div>');
jQuery("#car_name").click(function() {
  jQuery("#add_marke\\.selectedKey").remove();
});

最佳答案

您可以像使用预定义前缀一样添加 ID:

... id="add_marke_' + selectedKey + '" ...

然后将点击与 ID 开头的所有元素的 jQuery 选择器绑定(bind) add_marke_:

$('div[id^="add_marke_"]').click()

关于javascript - 如何为点击事件的 div 制作 jQuery 唯一 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24655644/

相关文章:

javascript - 使用 JQuery 和数据属性进行多重过滤

jQuery 在等待 Ajax 完成时阻止任何其他进程的最佳方法

javascript - 为什么自动播放不能在使用 html5 音频的页面刷新时工作?

javascript - jQuery 设置按钮选择的事件类

javascript - 将来自 imdb 的嵌入式视频改编成移动 View

javascript - 我怎样才能使这个子菜单的高度达到 100%?

javascript - jQuery(文档).在 ('focus' 上)?

javascript - JavaScript 类切换后的 CSS3 动画和动画问题

javascript - 将 kendo ui 网格格式化为层次结构

javascript - JQuery UI 自动完成回调