2015-10-22 21 views
0

它应该创建新的href并赋予它id =(o变量的数量),但是我提出的问题双引号内单引号。如何在每个循环中的代码中嵌入引号(javascript和ap.net)

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>'); 
} 

我尝试了许多解决方案,但没有工作

+1

看起来很好,但是你不需要''''''前面​​''' –

回答

2

只需卸下\ s,而忽略了一个事实,你的字符串包含" S,它们都不重要,和RUNAT =“服务器”和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_前缀。

相关问题