javascript - 美元符号 jquery 作为字符串 : unterminated string literal

标签 javascript jquery twitter-bootstrap

我操纵了一些 html 以在模态 Bootstrap 中显示一个小表单,如下所示:

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

但是,美元符号未终止。是否可以 敬请指教。

最佳答案

如果要将多行字符串赋给变量,则需要在每行末尾放置一个\,告诉解释器该字符串是连续的。否则它认为您想要开始新的实际代码行。

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

关于javascript - 美元符号 jquery 作为字符串 : unterminated string literal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41460282/

相关文章:

javascript - 使用 JavaScript 删除字符串中注释标记后面的文本和空格 - 在字符串中创建新行

javascript - 如何在 jquery 中查找和替换带有链接的文本 url

html - 如何在对其他字体使用 font awesome 时仅显示我预定义的 png 图像中的特定图标

twitter-bootstrap - Bootstrap 弹出框覆盖未正确定位

javascript - 使用 jQuery 多次添加和删除元素

javascript - 什么场景写一个脚本来动态地添加一个.current(active-like class)到一个元素?

javascript - jQuery AJAX 捕获状态代码错误

javascript - 如何判断width有px还是%

javascript - 制作点击事件只影响父类的 child ?

php - 使用 php 在按钮上安全地发送自动电子邮件/无垃圾邮件