2015-02-06 33 views

回答

1

您在生成的href中没有任何引号。一个裸露的URL当然可以包含一个/a或其他可以解析为关闭标签的东西。

$(selector).append("<li><a href=\"" + url + "\">" + title + "</a></li>"); 
           ^^-----------^^ 
1

你真的应该引用您的href属性值

$(selector).append("<li><a href=\"" + url + "\">" + title + "</a></li>"); 

末斜线被关闭<a/>标签

0

问题在于您的报价。

var url = 'http://stackoverflow.com', 
 
    title = 'Stackoverflow'; 
 

 
$('.example').append('<li><a href="' + url + '">' + title + '</a></li>');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script> 
 
<div class="example"></div>