Javascript 在字符串连接过程中强调奇怪的行为

Javascript 在字符串连接过程中强调奇怪的行为,javascript,string,underscore.js,Javascript,String,Underscore.js,我正在使用下划线.js执行一个非常简单的字符串插入: _.each(data, function(book){ $('#booksList').append("<li>" + book.title + "</li><li><img src='" + book.cover + "'</li>" ) }); \每个(数据、功能(书籍){ $(“#booksList”)。追加(“”+book.title+””) }); 我无法理解为什么

我正在使用下划线.js执行一个非常简单的字符串插入:

_.each(data, function(book){
    $('#booksList').append("<li>" + book.title + "</li><li><img src='" + book.cover + "'</li>" )
});
\每个(数据、功能(书籍){
$(“#booksList”)。追加(“
  • ”+book.title+”
  • ”) });
  • 我无法理解为什么这会出现在我的DOM中:

    <img li="" <="" src="imageUrl.jpg">
    
    
    
    book.cover+“
    之后,您似乎缺少了一个
    。应该是
    book.cover+”>“
    book.cover+“
    之后,您似乎缺少了一个
    。应该是
    book.cover+“>”
    谢谢!你是最棒的:)花太多时间看这句话,我猜:)复制粘贴你的评论在一个答案,这样我就可以验证它!