約12段落の長さのテキスト本文があります...テキスト内には、ドキュメント全体(3段落ごと)で自動的に強調表示して再配置し、その後ブロック引用を削除してテキストが表示されるようにしたいブロック引用がいくつかあります二回。1 回目は強調表示されたスニペットとして自動的に並べられた位置に、2 回目はブロックなしの元の場所に...
ある程度は機能しますが、順序に従っていないため、何かが欠けているように感じます. (3,6,9 など) だと思いますが、何かに振り回されているように見えますか?
jQuery ->
content = $('article.city-review div')
content.find('blockquote').each (index) ->
line_space = (index+1)*3
quote_tag = '<span class=\"quote_left\">'+$(this).text()+'</span>'
content.find('p:nth-child('+line_space+')').prepend(quote_tag)
$(this).contents().unwrap().wrap('<p></p>')
アップデート:
入力は次のようになります。
<p>Text</p>
<p>More Text</p>
<p>Text</p>
<p>More Text</p>
<blockquote>Text</blockquote>
<p>Text</p>
<p>More Text</p>
<blockquote><p>Sometimes these appear</p></blockquote>
出力には、空の p タグ<p></p>
とネストされた p タグが表示されます<p><p>Something</p></p>