HTML
1<p> 2 <span class="price">¥1,080</span> 3 (税込) 4</p>
上記のようなHTMLにおいて、
"(税込)" のみをCSSで非表示化する方法はありますでしょうか。
またはjsでの方法でも大丈夫です。
回答2件
あなたの回答
tips
プレビュー
JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。
jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。
HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。
CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。
JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。
jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。
HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。
CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。
0グッド
1クリップ
投稿2021/12/09 01:36
HTML
1<p> 2 <span class="price">¥1,080</span> 3 (税込) 4</p>
上記のようなHTMLにおいて、
"(税込)" のみをCSSで非表示化する方法はありますでしょうか。
またはjsでの方法でも大丈夫です。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/09 01:45
回答2件
0
「(税込)」の部分もspanなどで囲めばできそうですが、HTMLをいじるのはNGですか?
JSからHTMLの構造を変えてもよいのでしょうか?
HTML
1<style> 2p :not(.price){ 3display:none; 4} 5</style> 6<p> 7 <span class="price">¥1,080</span> 8 <span>(税込)</span> 9</p>
※priceクラスのついてない部分を非表示するjs
javascript
1<script> 2window.addEventListener('DOMContentLoaded', ()=>{ 3 [...document.querySelector('p').childNodes].filter(x=>x.nodeType==3).forEach(x=>{ 4 const s=document.createElement('span'); 5 s.setAttribute('hidden',''); 6 x.parentNode.insertBefore(s,x); 7 s.appendChild(x); 8 }); 9}); 10</script> 11<p> 12 <span class="price">¥1,080</span> 13 (税込) 14</p>
投稿2021/12/09 01:40
編集2021/12/09 04:08総合スコア116724
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。