2017-01-04 62 views
0

我操縱一些HTML在這樣的模式引導來顯示一個小表格:美元符號的jQuery的字符串:未結束的字符串字面

$.each(response, function(i, item){ 
    detail += "<div><input name='detail-tipe' type='checkbox' value='" + response[i].nama_detail + "' class='detail-tipe' /> " + response[i].nama_detail.toString() + "</div>"; 
}); 

detail += "$('.detail-tipe').each(function(){ 
    var attrib = $(this).attr('value'); 
    for (var j=0, k = remo.length; j < k; j++) { 
     if(attrib == remo[j]){ 
      $(this).attr('checked', 'checked'); 
     }; 
    } 
})"; 

但是,美元符號是終結處理。是否有可能 請指教。

+1

爲什麼要連接'detail + ='$('。detail-tipe')....'?顯然你知道這是一個腳本 – Satpal

+0

嘗試把你的代碼到< script > – Roy

+0

是否有可能我發佈腳本作爲字符串 –

回答

1

如果要將多行字符串分配給變量,則需要在每行末尾放置一個\以告訴解釋器該字符串正在繼續。否則,它認爲你想開始一個新的實際代碼行。

detail += "$('.detail-tipe').each(function(){ \ 
    var attrib = $(this).attr('value'); \ 
    for (var j=0, k = remo.length; j < k; j++) { \ 
    if(attrib == remo[j]){ \ 
     $(this).attr('checked', 'checked'); \ 
    }; \ 
    } \ 
})";