【问题标题】: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_。

【讨论】:

    猜你喜欢
    • 2011-03-03
    • 2010-11-30
    • 2017-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-27
    • 2012-08-20
    • 2014-02-05
    相关资源
    最近更新 更多