javascript - 如果尚未添加 HTML 元素,Jquery .click() 不起作用

标签 javascript jquery html

我尝试过方法: Attaching click event to a JQuery object not yet added to the DOM

但在我的情况下似乎不起作用。当我通过jquery创建dom元素后,新创建的元素无法访问。我想要的是点击“click me”按钮后,图像将显示,我希望单击图像和div (#color-picker-box)出现。

我的代码:https://codepen.io/MoMoWongHK/pen/ZXbWYb

最佳答案

调用div的id时添加井号#,

来自

$("myDiv").on("click" ,".color-picker-icon" , function(){
    alert("hi");
    $("#color-picker-box").removeClass("display-none");
});

$("#myDiv").on("click" ,".color-picker-icon" , function(){
    alert("hi");
    $("#color-picker-box").removeClass("display-none");
});

关于javascript - 如果尚未添加 HTML 元素,Jquery .click() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46255834/

相关文章:

c# - 在 ASP.NET 4.5 中为 HiddenField 设置值

javascript - 聚焦后的 Mozilla 聚焦

javascript - 将具有分隔键的对象转换为嵌套对象

jquery - 隐藏在中间的粘性菜单出错

javascript - 鼠标悬停时 Jquery 交换图片库

html - 为什么 ionic 标签没有正确呈现?

javascript - 在溢出时创建一个新的 div 并将溢出文本传输到新的 div

Javascript 函数调用在链接中不起作用

javascript - 在 div javascript 数组上的按键导航

html - 尝试将我的标签放在输入类型文本上方