javascript - 如何将字符串正确解析为onclick方法

标签 javascript jquery

我有一个用 jquery 创建的动态表。我面临的问题是,jquery 干扰了我的字符串,因此它没有被正确解析为 onclick 方法。

for (var i = 0; i < data.result.list.length; i++) 
{
    var tr = $("<tr></tr>");                       
    tr.append("<td>" + "<a onclick='" + data.result.list[i].cfunction + "'>" + data.result.list[i].cvalue + "</a>" + "</td>");
    tr.append("<td>" + + "</td>");
    table.append(tr);
}

data.result.list[i].cfunction 有一个像 "getMyMethod('My parameter')" 这样的字符串值,它基本上是调用一个带有参数的方法引号。 但是在 jQuery 将其解析为 onclick 函数后,它的值会更改为 onclick="getMyMethod("my=""parameter')'=""

这里是生成的html:

<a onclick="getMyMethod(" my="" parameter')'="" >My Value</a>

谁能给我指明正确的方向?

最佳答案

改变这一行

  "<a onclick='" + data.result.list[i].cfunction + "'>"

对此

  '<a onclick="' + data.result.list[i].cfunction + '">'

关于javascript - 如何将字符串正确解析为onclick方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49444039/

相关文章:

javascript - CSS 过渡速度根据鼠标位置变化

javascript - 使用 javascript 将 accessdb 中的列的 SUM 填充到文本框中

javascript - 什么是 JavaScript 中好的数学集实现?

jquery - Simditor.js 中的 HTML、CSS 水平滚动工具栏

javascript - jQuery 数据表将选定的行添加到第二个表

javascript - 在javascript中检测浏览器字符支持?

javascript - 识别纯文本句子中的推特句柄

javascript - 单击条形图矩形时,其他条形图更新失败

javascript - 尝试添加到根父节点时出现 KendoUI 未定义节点问题

Javascript从不同页面访问表数据