尝试以编程方式在表内添加链接。
$("#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/