$('.testimonials blockquote p')
.prepend('<span class="quo ldquo">“</span>')
.append('<span class="quo rdquo">”</span>');
...前置和附加两次。如何在 p + rdquo 中添加 ldquo + 任何内容?
谢谢!
$('.testimonials blockquote p')
.prepend('<span class="quo ldquo">“</span>')
.append('<span class="quo rdquo">”</span>');
...前置和附加两次。如何在 p + rdquo 中添加 ldquo + 任何内容?
谢谢!
也许您的选择器匹配 2 个元素,或者您错误地嵌套了 p 元素。
你可以添加一个:first
,或者试试这个看看有多少匹配
alert($('.testimonials blockquote p').length);
或者看看他们像这样匹配什么
$('.testimonials blockquote p').css({ border: '1px solid red' });
您的代码在此结束时不会预先/追加两次。当我针对这个测试 HTML 运行它时
<div class='testimonials'>
<blockquote><p>Testing</p></blockquote>
<blockquote><p>One</p></blockquote>
<blockquote><p>Two</p></blockquote>
<blockquote><p>Three</p></blockquote>
</div>
...我最终将每个段落都用引号引起来(只有一对,而不是两个)。
也许您的 CSS 正在应用引号(查看quo
和ldquo
/ rdquot
CSS 类),然后您当然也将它们包含在您的标记中,因此最终各有两个。