正しくないコンテンツの横にバリデータ エラーを挿入しています。クリックすると、挿入されたすべての html が正しく表示されます。悪いデータが修正されたら、挿入された HTML を削除してもらいたいです。.remove と .removeClass を使用してビュー ID とクラスを試しましたが、挿入された html を削除するのに問題があるようです。何か助けはありますか?正しいセレクターの選択に問題があると思います。また、コードと ID は明らかに .Net によって生成されます。
HTML
<div id="C004_ctl00_ctl00_C006_ctl00_ctl00_expandableTarget_write" class="sfFieldWrp" style="display:;">
<textarea name="C004$ctl00$ctl00$C006$ctl00$ctl00$textBox_write" rows="5" cols="20" id="C004_ctl00_ctl00_C006_ctl00_ctl00_textBox_write" class="sfTxt">Enter your question or comments here... </textarea>
</div>
ジャバスクリプト
var comments = $("#C004_ctl00_ctl00_C006_ctl00_ctl00_textBox_write").val();
if (comments == "" || comments == "Enter your question or comments here... ") {
$("#C004_ctl00_ctl00_C006_ctl00_ctl00_expandableTarget_write").css("position", "relative");
$("#C004_ctl00_ctl00_C006_ctl00_ctl00_textBox_write").after("<span style='color:red;font-family:Arial;font-size:18pt;padding-left:15px;position:absolute;bottom:60px;right:30px;' class='commentsError'>*</span>");
event.preventDefault();
} else {
$("#C004_ctl00_ctl00_C006_ctl00_ctl00_textBox_write").find("span").removeClass("commentsError");
}
回答: $("#C004_ctl00_ctl00_C012_ctl00_ctl00_dropDown").next("span").remove("span"); これにより、そのセレクターにアクセスし、クラスではなくスパンを完全に削除できました。