javascript - 参数内双引号

标签 javascript jquery html quotations

尝试以编程方式在表内添加链接。

$("#p"+col).append("<a href='#' id='tablep"+col+"' class='ui-link-inherit' onClick='tableSelect('p"+col+"')'></a>");

请注意 ...'tableSelect('p"+col+"')'>... 用单引号括起来,但其参数也必须用引号括起来。因此,当它运行时,它会像这样切断 tableSelect( ) 并在其他地方抛出 p1) 或任何数字。

这是控制台中的样子:

<a id="tablep1" class="ui-link-inherit" p1')'="" onclick="tableSelect(" href="#"></a>

明白我的意思了吗?不管怎样,有办法解决这个问题吗?

最佳答案

有一种更简洁的方法来使用 jQuery 构建元素:

$("#p"+col).append($("<a>", {
  href: '#',
  id: 'tablep' + col,
  "class": 'ui-link-inherit',
  click: function() { tableSelect('p' + col); }
}));

关于javascript - 参数内双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14127823/

相关文章:

javascript - div onclick 与 Form 和其他元素

javascript - jQuery 的 trim() 前面带有 not 运算符

html - 如何用颜色三 Angular 形和一些文本覆盖 html 输入?

javascript - 如何根据下拉列表动态更改日期字段

javascript - Hot Towel SPA添加用户认证登录页面

javascript - $.each 只是遍历我数组中的最后一项......为什么会这样?

php - 用 PHP 处理 HTML 复选框表单

javascript - jQuery 点击触发多次

javascript - Express 中的脚本标签

javascript - Promise 中的 JS Promise