jQueryの.appendメソッドを使って本文($content)内の任意のタグに追記したい。
-
いまひとつjQueryの使い方が分かりません。
$content内の特定のidが付いたdivタグの次に任意のタグを追加したいのですが例えば、<div id=”test”>テストです。</div>というのを本文に投稿した後
フィルターフックを利用して$contentの内容を表示する際に自動で
<div>テスト追記です。</div>というタグを付けることは可能でしょうか?調べてみて、jQueryでもしやるとすると
<script type=”text/javascript”>
$(function(){$(“<div>テスト追記です。</div>”).appendTo(div#test);
});
</script>
とかappendToの代わりに.appendするということは分かっているのですが(間違っているかもしれませんが。。)この<script~>~</script>をどこに書けばいいのかが分かりません。
試しにsingle.phpに書いてみましたが動きませんでした。
※header.php内にjQuery.min.jsは記載済みで、これまた別案件ですがsingle.php内に.toggleを使いクリックしたら表示非表示するcss制御スクリプト、みたいなことは書いて試してみると出来ました。後々のカスタマイズのことも考えてfunction.phpにこのscriptを関数として動くよう記述し
the_contentにフィルターをフックさせたいのですが、function test_append($content){
~現在表示中の記事($content)内から<div id=”test”>タグを探してappendToする処理内容~
}
add_filter(‘the_content’, ‘test_append’);こうすると例えばsingle.php内にある<?php the_content(); ?>で表示させた時に
勝手に毎回
テストです。テスト追記です。
という記述になるようにしたいというのが希望です。ちょっと質問が支離滅裂かもしれませんが、どなたかご教授頂けないでしょうか。
- トピック「jQueryの.appendメソッドを使って本文($content)内の任意のタグに追記したい。」には新たに返信することはできません。