jQuery:在另一个创建的元素中创建一个元素

jQuery:在另一个创建的元素中创建一个元素,jquery,Jquery,在下面的字符串中,我试图在post.caption周围添加一个额外的span,但要将其保留在中。我在.html之前和之后都尝试过prepend和wrap,但无法正确执行它或任何操作 $('').html(post.caption).appendTo(条目) 结果看起来像标题内容 下面是完整的片段,如果有帮助的话: entry = $('<a />').attr('href', post.permalinkFull) $('<img />').attr('s

在下面的字符串中,我试图在
post.caption
周围添加一个额外的span,但要将其保留在
中。我在.html之前和之后都尝试过prepend和wrap,但无法正确执行它或任何操作

$('').html(post.caption).appendTo(条目)

结果看起来像
标题内容

下面是完整的片段,如果有帮助的话:

entry = $('<a />').attr('href', post.permalinkFull)
        $('<img />').attr('src', post.image).appendTo(entry)
        $('<span class="overlay" />').html(post.caption).appendTo(entry);
entry=$('').attr('href',post.permalinkFull)
$('').html(post.caption).appendTo(条目);

任何帮助都将不胜感激

您可以使用
wrapInner

$('<span class="overlay" />').html(post.caption)
                             .wrapInner('<span />').appendTo(entry);
$('').html(post.caption)
.wrapInner(“”)。附录(条目);

您可以使用
wrapInner

$('<span class="overlay" />').html(post.caption)
                             .wrapInner('<span />').appendTo(entry);
$('').html(post.caption)
.wrapInner(“”)。附录(条目);

如果post.caption是一个字符串,那么据我所知,您还需要在其周围创建一个跨度:

$('<span>').html(post.caption).appendTo(entry).wrap('<span class="overlay" />');
$('').html(post.caption).appendTo(entry.wrap('');

如果post.caption是一个字符串,那么据我所知,您还需要在其周围创建一个跨度:

$('<span>').html(post.caption).appendTo(entry).wrap('<span class="overlay" />');
$('').html(post.caption).appendTo(entry.wrap('');

post.caption的值是多少?不应该是
?@EmCo不一定<代码>$(“”)
可以按如下方式正常工作well@Ryan,您何时向文档添加
条目
?对我来说似乎很好->?发布
的价值是什么。标题
?不应该是
?@EmCo不一定<代码>$(“”)可以按如下方式正常工作well@Ryan,您什么时候向文档中添加
条目
?对我来说似乎很好->?这一条有效!一切的秩序。非常感谢@mitai和所有这些插话。祝你好运!请记住,正确地回答答案,我需要更多的点,然后我可以评论这里的东西:“太棒了,我刚刚得到了“无处不在的评论”特权,我在路上:PThis一个工作!一切的秩序。非常感谢@mitai和所有这些插话。祝你好运!请记住,正确地回答答案,我需要更多的点,然后我可以评论这里的东西:“太棒了,我刚刚得到了“评论无处不在”的特权,我在路上的顶部:P