Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 可以在i html标记单击事件中显示警报_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 可以在i html标记单击事件中显示警报

Javascript 可以在i html标记单击事件中显示警报,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我正在尝试用PHP、CSS和JavaScript上传照片。当我从显示它们的多文件选择器中选择我应该上传的照片时,我尝试用一个红色图标显示每个图像,该图标由Font awesome提供的标记元素表示 <li> <i class="fa fa-times fa-2x close_photo" style="color: red" id="delete"></i> <img src="

我正在尝试用PHP、CSS和JavaScript上传照片。当我从显示它们的多文件选择器中选择我应该上传的照片时,我尝试用一个红色图标显示每个图像,该图标由Font awesome提供的标记元素表示

<li>
  <i class="fa fa-times fa-2x close_photo" style="color: red" id="delete"></i>
  <img src="">
</li>

有人帮忙吗?

您可能需要活动授权。试着像下面这样

$('body').on('click', '#delete',function(){
    alert('OK');
});

您可能需要活动授权。试着像下面这样

$('body').on('click', '#delete',function(){
    alert('OK');
});

我认为问题在于id。每个标签的id都应该是唯一的。在这个问题中,我认为应该使用类选择相应的标记

$("li").each(function(){
      $(this).hide();
  });

我认为问题在于id。每个标签的id都应该是唯一的。在这个问题中,我认为应该使用类选择相应的标记

$("li").each(function(){
      $(this).hide();
  });

你试过这样吗?$'在“单击”、“删除”时,函数{alert'OK';};你试过这样吗?$'在“单击”、“删除”时,函数{alert'OK';};Kubi解释说,这些li元素可能是动态添加的,这意味着一旦添加到页面中,就需要为它们分配事件侦听器。这里提供的代码Azim并没有这样做,而是在技术上等待单击主体。是的,您是对的,元素是自动添加的。感谢您的解释Kubi,这些li元素可能是动态添加的,这意味着一旦添加到页面中,就需要为它们分配事件侦听器。这里提供的代码Azim并没有这样做,而是在技术上等待单击主体。是的,您是对的,元素是自动添加的。谢谢你的解释