2015-10-22 1 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

Выглядит хорошо, но вам не нужен '' 'infront' '' –

ответ

2

Просто удалите \ с, и игнорировать тот факт, что ваша строка содержит " с, они не имеет значения, и 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_ для вас.

Смежные вопросы