【问题标题】:how to put nested quote inside each other three times in (javascript and ap.net)如何在(javascript和ap.net)中将嵌套引号相互嵌套三次
【发布时间】:2023-03-23 04:50:01
【问题描述】:
在每个循环的这段代码中,它应该创建新的 href 并给它 id=(o 变量的数量),但是我将双引号放在单引号内的问题。
for (o = 0; o < count; o++) {
$('#'+o).prepend(' <td class="col-lg-2">' +
'<a href="#" id="o" onClick="Confirm()" runat="server"
onServerClick="MyFuncion_Click" class="tableicontoolbar"datatoggle="tooltip"data-placement="top" title="Edit" > ' +
' <img src=\"../images/icon-edit.png\"></a> ' +
' </td>');
}
我尝试了很多解决方案,但都没有成功
【问题讨论】:
标签:
javascript
asp.net
href
quote
【解决方案1】:
只需删除\s,忽略您的字符串包含"s这一事实,它们无关紧要,并且 runat="server" 和 onServerClick 在客户端没有任何用途。
for (o = 0; o < count; o++) {
$('#'+o).prepend(' <td class="col-lg-2">' +
'<a href="#" id="id_'+o+'" onClick="Confirm()"
class="tableicontoolbar" datatoggle="tooltip" data-placement="top" title="Edit">' +
' <img src="../images/icon-edit.png"></a> ' +
' </td>');
}
您也可以删除不需要的 "s:
for (o = 0; o < count; o++) {
$('#'+o).prepend(' <td class=col-lg-2>' +
'<a href=# id=id_'+o+' onClick=Confirm()
class=tableicontoolbar datatoggle=tooltip data-placement=top title=Edit>' +
' <img src=../images/icon-edit.png></a> ' +
' </td>');
}
还要注意,ID 不能是数字。它可能在某些浏览器中有效,但 ID 不能以数字开头,所以我为它们添加了前缀 id_。