質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

解決済

2回答

737閲覧

prependで追加したコンテンツのみ削除したい

code2255

総合スコア2

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2021/04/01 02:34

prependで追加した要素をクリックで削除したいのですが削除ができません。
既存のaddは残したまま追加した要素のみを削除したいです

HTML

1<div class="box"> 2 <h1>h1要素です</h1> 3 <div class="wrap"> 4 <p>p要素です1</p> 5 <p>p要素です2</p> 6 <p class="add">p要素です3</p> 7 <button class="delete">追加要素削除</button> 8 </div> 9 </div>

jQuery

1$(function() { 2 var html = '<p class="add">追加要素1</p>'; 3 for (var i=2; i<=3; i++) { 4 html += '<p class="add">追加要素'+i+'</p>'; 5 } 6 $('.wrap').prepend(html); 7 $('body').on('click', '.delete' , function() { 8 $(html).remove(); 9 });; 10});

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

jQuery

1$(function(){ 2 var html = '<p class="add added">追加要素1</p>'; 3 for (var i=2; i<=3; i++) { 4 html += '<p class="add added">追加要素'+i+'</p>'; 5 } 6 $('.wrap').prepend(html); 7 $('body').on('click', '.delete' , function() { 8 $('.added').remove(); 9 }); 10}); 11 12//$('.wrap').find('.added').remove();でも可能

投稿2021/04/02 03:44

code2255

総合スコア2

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

ちょっと意図がわからないのですが、削除予定の追加要素に適当なclassを振っておけばよいのでは?

javascript

1$(function(){ 2 var html = '<p class="add added">追加要素1</p>'; 3 for (var i=2; i<=3; i++) { 4 html += '<p class="add added">追加要素'+i+'</p>'; 5 } 6 $('.wrap').prepend(html); 7 $('body').on('click', '.delete' , function() { 8 $('.added').prev().remove(); 9 }); 10});

投稿2021/04/01 04:23

yambejp

総合スコア115010

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

code2255

2021/04/02 03:43

自分で課題を作って練習をしているため質問がおかしいかもしれません・・ .prev()を追加するとaddedが全部消えないため $('.added').remove();にしました $(''.wrap).find('.added').remove();でも動きます。 ありがとうございました。 $(function(){ var html = '<p class="add added">追加要素1</p>'; for (var i=2; i<=3; i++) { html += '<p class="add added">追加要素'+i+'</p>'; } $('.wrap').prepend(html); $('body').on('click', '.delete' , function() { $('.added').remove(); }); });
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問