2014-10-10 2 views
2

Creating a div element in jQuery 요소를 작성하고 삽입하는 방법에 대해서는 잘 설명하지만, <li><a href="abc.html">click</a></li>과 같은 자식 요소를 사용하여 요소를 작성하고 싶습니다. href와 텍스트는 XSS에 영향을 받기 쉽기 때문에 조치를 취해야합니다. 어떻게이 </li> 요소를 포함하기 위해 수정 않습니다jQuery 자식 요소를 포함하는 요소를 작성하십시오.

var href='abc.html',text='click'; 
jQuery('<a/>', { 
    href: href, 
    text: text 
}).appendTo('#mySelector'); 

: 나는 같은 <a> 요소를 만들 수 있을까?

답변

4

을 마무리 :

$(document).ready(function() { 
    var href='abc.html',text='click'; 

jQuery('<a/>', { 
    href: href, 
    text: text 
}).wrap("<li>").parent().appendTo('#mySelector'); 


}) 

http://codepen.io/anon/pen/Eyqco

2

PERSONNALY, 내가 직접 HTML에서 그것을 좋아 :

var html = ""; 
html += "<li>"; 
html += "<a href='www.google.com' >click me</a>"; 
html += "</li>"; 

$("myselector").append(html); 
+2

앞에서 설명한대로 'ckick me'라는 텍스트는 사용자가 제공 한 것입니다. 이로 인해 XSS가 발생할 수 있습니다. – user1032531

관련 문제