🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

JavaScript

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

Q&A

解決済

2回答

284閲覧

getElementByIdで要素を指定した後、タグ内に任意のタグを追加する方法

bangkok01

総合スコア6

Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

JavaScript

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

0グッド

0クリップ

投稿2019/09/14 23:34

編集2019/09/14 23:47

宜しくお願い致します。

getElementByIdで要素を指定した後、タグ内に任意のタグを追加する方法がわかりません。

■やりたいこと

処理前 <select name="category" class="input-select"> <option id="level-0" value="5">5</option> <option id="level-1" value="10">10</option> </select> 処理後 <select name="category" class="input-select"> <option id="level-0" class="new1" selected="selected"value="指定しない">指定しない</option> ↑ class="new1" をタグ内に追加 <option id="level-1 value="りんご">りんご</option> ↑ v-model="new2" をタグ内に追加 </select>

■考えているコード

const set1 = 'class="new1"'; const set2 = 'v-model="new2"'; document.getElementById('level-0').タグ内に挿入する為のコード = set1; document.getElementById('level-1').タグ内に挿入する為のコード = set2;

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

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

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

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

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

mouse_484

2019/09/14 23:38

タグにはVue.jsとReactがついていてコードを見る感じVueのようです 多分Vue.jsだと思いますがどちらか明確にしてタグと質問を編集してください
bangkok01

2019/09/14 23:48

すみません、タグははずしました。挿入したい文字列はvueのタグですが、文字列としてタグ内に挿入できるのか確認をしたいです。
guest

回答2

0

ベストアンサー

vue

1<select name="category" class="input-select"> 2 <option id="level-0" value="5" :class="{new1:hoge}">5</option> 3 <option id="level-1" value="10" :class="{new2:hoge}">10</option> 4</select>

の用にするとhoge=trueの場合のみclassが追加されます

初期は hoge = falseにして処理が始まった時にhoge = trueにすれば思った動作ができると思います

投稿2019/09/14 23:51

mouse_484

総合スコア759

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

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

bangkok01

2019/09/15 10:37

丁寧にご説明を頂きありがとうございます。 教えて頂いたコードで思った動きが確認できそうです!ありがとうございます。
guest

0

ご回答を頂き誠にありがとうございます。
実は、システムの関係で初期の段階でoptionタグ内に構文を入れておくことができず、ブラウザ読み込み時に、上記で書いたタグを入れたいと考えております。

説明不足ですみませんでした。

投稿2019/09/15 00:22

tomato01

総合スコア82

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

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

mouse_484

2019/09/15 00:36

始めからhogeの場所にtrueを入れておけば大丈夫です
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問