Javascript onClick() 事件在动态使用时不起作用

标签 javascript html css onclick

我正在努力让 onclick 事件监听器在我的结果中起作用。 这是我的代码:

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

有问题的行是:

a.onclick=function(){goMainMenuFromResults();};

该函数出现在另一个部分,但在硬编码的 html 事件中起作用。当它导入到 javascript 中的元素时,我无法让它工作。 任何帮助将不胜感激!

最佳答案

James,它似乎工作正常,只是一个名为 res1 的变量在这里出现错误。看一看:

temp2 = res1.replace("/","-");

http://jsfiddle.net/MarcelKohls/23tBM/291/

关于Javascript onClick() 事件在动态使用时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36783008/

相关文章:

javascript - 改变图像标签的原型(prototype)?

javascript - 列标题垂直 - 十字弓

html - 填满浏览器窗口的 map 和小部件

javascript - 不同打印按钮的特殊打印样式,打印后去除

javascript - 使用 jQuery 工具提示插件(或任何其他方法)显示带有 PHP 对象属性的工具提示

javascript - HighChart 动态向下钻取

javascript - 如何在没有警告或ngModel的情况下制作下拉菜单?

javascript - OKFN Bubble Tree中的数据输入

html - FTP 传输后带有双 "/"的 Firebug 请求

php - 使用 PHP 在 MySql 数据库中查询时未找到匹配项