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

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

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

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

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

Q&A

解決済

2回答

374閲覧

jQuery 親要素をもう一度表示したいのですが、

shuring

総合スコア19

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

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

0グッド

0クリップ

投稿2021/04/30 11:16

前提・実現したいこと

子要素をクリックすると、親要素を複製したいのですが、この方法だと非効率のため、
何かいい方法があれば、ご教示お願い致します。

該当のソースコード

template:html

1<div id="new"> 2</div> 3<div id="big_area"> 4 <p>おはよう</p> 5 <div id="midium_area"> 6 <p> こんにちは </p> 7 <div id="small_area"> 8 <p id="miss">ざーっす</p> 9 </div> 10 </div> 11</div> 12 13###js 14 15$(function(){ 16 $('#small_area').on('click', function(){ 17 $('#new').append('<div id="big_area"><p>おはよう</p><div id="midium_area"><p> こんにちは </p><div id="small_area"><p>こんばんわ</p></div></div></div>') 18 }); 19});

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

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

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

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

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

guest

回答2

0

自己解決

効率は良くありませんが、

$('#new').append('<div id="big_area"><p>おはよう</p><div id="midium_area"><p> こんにちは </p><div id="small_area"><p>こんばんわ</p></div></div></div>')

これがベストだと思いました。

もしくは、cloneしてidを変更して、追加したい要素をappendする。

投稿2021/05/02 01:11

shuring

総合スコア19

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

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

0

どうでしょう

javascript

1$(function(){ 2 $('#small_area').on('click', function(){ 3 $('#new').append($(this).parent().clone()) 4 }); 5});

投稿2021/04/30 11:52

wai_

総合スコア66

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

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

shuring

2021/04/30 13:28

クローンして、<div id="small_area">の子要素を変更したいのですが、どうしたらいいですか?
wai_

2021/04/30 13:35

> クローンして 何をクローンするのですか? >子要素を変更 どのように変更するのですか?
shuring

2021/05/01 00:44

<p >ざーっす</p> を<p>こんばんわ</p>に変えたいです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問