javascript - 如何使动态插入的 html 对象可点击?

标签 javascript jquery html css

到目前为止我有:

function createLink(text, parentElement) {
    var a = document.createElement('p');
    $( parentElement ).on( 'click', 'a', function () { goMainMenuFromResults();});
    var linkText = document.createTextNode(text);
    a.appendChild(linkText);
    temp1 = text.replace("/","-");
    parentElement.appendChild(a);
    var br = document.createElement('br');
    parentElement.appendChild(br);

}

但是动态点击任何元素都没有任何反应!

最佳答案

之前:

$( parentElement ).on( 'click', 'a', function () { goMainMenuFromResults();});

之后:

$( parentElement ).on( 'click', 'p', function () { goMainMenuFromResults();});

关于javascript - 如何使动态插入的 html 对象可点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36783606/

相关文章:

javascript - 如何在javascript中对小数进行四舍五入和求和?

javascript - 属性值的正则表达式

javascript - jquery .slideUp 多次调用时表现奇怪

javascript - 如何仅使用 jquery .slidetoggle 显示/隐藏单个 div

php - 在 jQuery click 中运行 php 函数

jquery - 使用随机端口向服务器发送安全的 AJAX 请求

javascript - 使用 PHP 在 txt 文件中搜索单词

html - 如何从 HTML 输入中读取数据并将该数据本地写入文件以供将来访问

javascript - Bootstrap 中的固定井尺寸

javascript - 解析main.js Mandrill HTML邮件发送问题