Javascript jquery追加和预加额外引号
我有一个“关于”的部分,我试图把引语拉到一边。我用Javascript jquery追加和预加额外引号,javascript,jquery,dom,Javascript,Jquery,Dom,我有一个“关于”的部分,我试图把引语拉到一边。我用将我想写的文字围在旁边,我的引文在这里。我有3个例子,我把引号拉到一边。第一个实例添加3组引号,第二个实例添加2组引号,第三个也是最后一个实例添加正确的1组引号 我还在学习jQuery,但我想到了以下几点: $(document).ready(function(){ $('span.pq').each(function(){ var quote = $(this).clone(); quote.remove
将我想写的文字围在旁边,我的引文在这里
。我有3个例子,我把引号拉到一边。第一个实例添加3组引号,第二个实例添加2组引号,第三个也是最后一个实例添加正确的1组引号
我还在学习jQuery,但我想到了以下几点:
$(document).ready(function(){
$('span.pq').each(function(){
var quote = $(this).clone();
quote.removeClass('pq');
quote.addClass('pullquote');
$(this).before(quote);
$('.pullquote')
.prepend('<span class="pq">“</span>')
.append('<span class="pq">”</span>');
})//end each
});//end ready
$(文档).ready(函数(){
$('span.pq')。每个(函数(){
var quote=$(this.clone();
quote.removeClass(“pq”);
quote.addClass('pullquote');
$(此)。在(报价)之前;
$(“.pullquote”)
.prepend(“&ldquo;”)
。附加(“&rdquo;”);
})//结束每一个
});//准备就绪
对于引号,实际上有两个标准的HTML标记,它们带有引号的语义含义,
表示短(内联)引号,
表示长引号。CSS伪元素可用于在每个标记前加上引号
HTML
<q>hello world</q>
<blockquote>A much longer quote... A much longer quote... A much longer quote... A much longer quote... A much longer quote...</blockquote>
对于引号,实际上有两个标准的HTML标记,带有引号的语义含义,
表示短(内联)引号,
表示长引号。CSS伪元素可用于在每个标记前加上引号
HTML
<q>hello world</q>
<blockquote>A much longer quote... A much longer quote... A much longer quote... A much longer quote... A much longer quote...</blockquote>
在
each()
循环的span.pq
元素的每次迭代中,您都在每个.pullquote
元素上预加和追加跨距。您应该将该代码放在each()
之外,因为它将对每个.pullquote
元素进行操作。类似这样的内容(注意:未测试,可能需要更改):
$(文档).ready(函数(){
$('span.pq')。每个(函数(){
var quote=$(this.clone();
quote.removeClass(“pq”);
quote.addClass('pullquote');
$(此)。在(报价)之前;
})//结束每一个
$(“.pullquote”)
.prepend(“&ldquo;”)
。附加(“&rdquo;”);
});//准备就绪
您在span.pq
元素上的each()
循环的每次迭代中,在每个.pullquote
元素上预加和追加跨距。您应该将该代码放在each()
之外,因为它将对每个.pullquote
元素进行操作。类似这样的内容(注意:未测试,可能需要更改):
$(文档).ready(函数(){
$('span.pq')。每个(函数(){
var quote=$(this.clone();
quote.removeClass(“pq”);
quote.addClass('pullquote');
$(此)。在(报价)之前;
})//结束每一个
$(“.pullquote”)
.prepend(“&ldquo;”)
。附加(“&rdquo;”);
});//准备就绪
JS似乎没有必要这样做。。。你确定你不能只用CSS伪元素,或者一个精灵来定位背景图像吗?@elclanrs我不太清楚你的意思。你能给我举个例子吗?JS似乎没有必要这么做。。。你确定你不能只用CSS伪元素,或者一个精灵来定位背景图像吗?@elclanrs我不太清楚你的意思。你能给我举个例子吗?
$(document).ready(function(){
$('span.pq').each(function(){
var quote = $(this).clone();
quote.removeClass('pq');
quote.addClass('pullquote');
$(this).before(quote);
})//end each
$('.pullquote')
.prepend('<span class="pq">“</span>')
.append('<span class="pq">”</span>');
});//end ready