javascript - 即使在使用 $(document).ready(function() {}) 之后,jquery click 函数也无法正常工作;甚至在使用 $(function) block 之后

标签 javascript jquery html

我正在尝试从字符串 html_doc 中提取 id=obj1 并尝试将 onclick 函数 附加到它

document.addEventListener("DOMContentLoaded",
function (event) {
    $ajaxUtils.sendGetRequest("data/GOG123.json", 
        function (res) {
            var residue=res.residues;

            var html_doc = "<div>" + "<Button id = obj1>" + residue[0].index + "</Button> " + "</div>";
            console.log(html_doc);

            var html_doc2;

            html_doc2= $("html_doc").find("obj1");
            $(document).ready(function(){
                html_doc2.click(function () {
                    alert("Hello!");
                });
            });

            var div1=$("#infoDiv");
            div1.append(html_doc);
        }
    );

});

它不工作(即不显示警告消息)也没有抛出任何错误。

有人可以帮我做同样的事情吗?

我提到了 Why is this jQuery click function not working?但它对我没有用。

最佳答案

你也可以使用.on()点击事件。

$(document).on("click", "#obj1", function(){
    alert("clicked");
}); 

关于javascript - 即使在使用 $(document).ready(function() {}) 之后,jquery click 函数也无法正常工作;甚至在使用 $(function) block 之后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54567318/

相关文章:

javascript - 从两个指令访问范围数据

javascript - 是否有可能将 "freeze"设为一个 Set(或 Map)?

php - 如何将上传的文件保存在本地主机上?

javascript - 这段 VB 代码是如何自动添加的?

javascript - 从 Javascript 中的数组字符串中查找单个或多个值

javascript - 是否可以在文档顶部获取 html 的第一行 JavaScript

javascript - jquery按钮在条件为真时不显示

php - 如果页面内容混合了 php、html、css 和 javascript/jquery...并且文件扩展名是 php,要设置什么内容类型?

jquery - 在大型 javascript 项目中包含/组织 HTML

jquery - 处理 "Wait, Load, and then Show"内容的更好方法