在下面的字符串中,我试图在post.caption
附近添加一个额外的跨度,但将其保留在<span class="overlay" />
之内。我试着在.html之前和之后进行prepend和wrap,但不能正确地做到这一点。jQuery:在另一个创建的元素内创建一个元素
$('<span class="overlay" />').html(post.caption).appendTo(entry);
结果会是什么样子<span class="overlay"><span>Caption content</span></span>
下面是完整的片断是否有帮助:
entry = $('<a />').attr('href', post.permalinkFull)
$('<img />').attr('src', post.image).appendTo(entry)
$('<span class="overlay" />').html(post.caption).appendTo(entry);
任何帮助将非常感激!
什么post.caption的值? – 2013-03-14 18:11:12
不应该是''? – EmCo 2013-03-14 18:12:08
@EmCo不一定。 '$('')'工作得很好 – 2013-03-14 18:12:37