※ ChatGPTを利用し、要約された質問です(原文:Jqueryでtdの要素を変更したい)
Jqueryでtdの要素を変更したい
このQ&Aのポイント
Jqueryを使用してtd要素を変更する方法を知りたい。
参考サイトで提供されているソースコードを使用してバリデーションルール機能を実装しようとしています。
tableタグで作成した表に適用するために、エラーメッセージの表示方法を知りたい。
以下サイトを参考に、バリデーションルール機能を実装した入力フォームを作成していました。
ttp://ascii.jp/elem/000/000/479/479507/ (html作成)
ttp://ascii.jp/elem/000/000/479/479507/index-2.html(ルール実装)
参考サイトは、dlタグで表を作成されているのですが、
私は、tableタグで作成したものに適用したいと思い機能実装に挑戦しました。
エラー判定時に、
$(this).parent().prepend("<p class='error'>入力必須項目です</p>")
この一文で、エラー要素の前にPタグをつけようとしているようなのですが、
tableタグのため、うまくいきません。tdとtdの間に入り表が崩れてしまいます。
【inputタグ(=ゲームタイトル名)の後ろ】に、【入力必須項目です。】と文字を追加するためには、
どのように変更すればいいのでしょうか。
(<td><input type="text" class="validate required error">入力必須項目です。</td> としたい。)
$(this).parent().prepend("<p class='error'>入力必須項目です</p>")
ここを変化させたらいいと思うのですが、htmlやafter等に変更してもうまくいきません。
ttp://ascii.jp/elem/000/000/479/479507/ (html作成)
ttp://ascii.jp/elem/000/000/479/479507/index-2.html(ルール実装)
に紹介されている、ソースのどの部分を変更すれば実装することができるのでしょうか…
ご教授お願いします。
=========現在機能を実装しようとしているhtmlソース=============
<form>
<table>
<tr>
<td>ゲームタイトル名</td>
<td><input type="text" class="validate required"></td>
</tr>
:
:
</table>
<input type="submit" value="ゲーム情報登録">
</form>
お礼
早速試してみたところ無事できました。 かなりすっきりしました。 情報ありがとうございました。