「jQuery」beforeで要素の前にhtmlタグを追加する
環境
jQuery 3.6.0
Google Chrome 99.0.4844.51
書式
$('#ボタン名’).click(function(){
$(“#要素1").before(“要素2");
afterを利用して、要素1の前に要素2タグを追加します。
使用例
<!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <script> $(function(){ //ボタンを押す動作 $('#btnReg').click(function(){ //要素の前にタグを追加する $("#target").before("<b>study</b>"); }); }); </script> </head> <body> <p><input type="button" id="btnReg" value="登録"></p> <div id="target"><span style="color:green;">skill</span></div> </body> </html>
実行結果
「登録」ボタンを押すと、要素(skill)の後ろに要素(study)を追加します。