Jquery 同时前置和追加 $(“.推荐书块引号p”) .prepend(““”) 。附加(“””);

Jquery 同时前置和追加 $(“.推荐书块引号p”) .prepend(“&ldquo;”) 。附加(“&rdquo;”);,jquery,dom-manipulation,Jquery,Dom Manipulation,…预加和附加两次。如何在p+rdquo中预先添加ldquo+任何内容 谢谢 可能您的选择器与2个元素匹配,或者您的p元素嵌套不正确 您可以添加一个:first,或者尝试此操作以查看匹配的数量 $('.testimonials blockquote p') .prepend('<span class="quo ldquo">&ldquo;</span>') .append('<span class="quo rdquo">&rdquo;</

…预加和附加两次。如何在p+rdquo中预先添加ldquo+任何内容


谢谢

可能您的选择器与2个元素匹配,或者您的p元素嵌套不正确

您可以添加一个
:first
,或者尝试此操作以查看匹配的数量

$('.testimonials blockquote p')
.prepend('<span class="quo ldquo">&ldquo;</span>')
.append('<span class="quo rdquo">&rdquo;</span>');
或者看看他们是怎么匹配的

alert($('.testimonials blockquote p').length);

可能您的选择器匹配2个元素,或者您的p元素嵌套不正确

您可以添加一个
:first
,或者尝试此操作以查看匹配的数量

$('.testimonials blockquote p')
.prepend('<span class="quo ldquo">&ldquo;</span>')
.append('<span class="quo rdquo">&rdquo;</span>');
或者看看他们是怎么匹配的

alert($('.testimonials blockquote p').length);

您的代码不会在此端两次预结束/追加。当我对这个HTML测试运行它时

$('.testimonials blockquote p').css({ border: '1px solid red' });

测试

一个

两个

…我最后用引号把每一段都引起来(只有一对,不是两对)


也许你的CSS应用了引号(看看
quo
ldquo
/
rdquo
CSS类),然后当然你也在标记中包含了引号,因此每个都有两个引号。

你的代码在这一点上没有两次前置/追加。当我对这个HTML测试运行它时

$('.testimonials blockquote p').css({ border: '1px solid red' });

测试

一个

两个

…我最后用引号把每一段都引起来(只有一对,不是两对)


也许你的CSS应用了引号(看看
quo
ldquo
/
rdquo
CSS类),然后当然你也将它们包含在你的标记中,因此每个都有两个引号。

Ermm…是的,将它们也包含在标记中,然后忘记了。对不起P@Nimbuz请接受这个答案,如果它给了你解决方案:)嗯…是的,把它们也包括在标记中,然后忘记了。对不起P@Nimbuz如果给出了解决方案,请接受此答案:)