[解決済み] JavaScriptで:hoverのCSSプロパティを変更する
2022-07-06 13:53:05
質問
JavaScriptはどのようにCSSを変更することができますか?
:hover
のプロパティを変更できますか?
例えば
HTML
<table>
<tr>
<td>Hover 1</td>
<td>Hover 2</td>
</tr>
</table>
CSS
table td:hover {
background:#ff0000;
}
どのようにすれば
td :hover
プロパティは、例えば、次のように修正されます。
background:#00ff00
に変更することはできますか?私は、JavaScriptを使用してスタイル背景プロパティにアクセスできることを知っています。
document.getElementsByTagName("td").style.background="#00ff00";
しかし、私は
.style
に相当する JavaScript の
:hover
.
どのように解決するのですか?
のような擬似クラスは
:hover
は,決して要素を参照せず,スタイルシート規則の条件を満たす任意の要素を参照する。あなたは
スタイルシート規則を編集する
,
新しいルールを追加する
を含む新しいスタイルシートを追加するか、または新しい
:hover
ルールを含む新しいスタイルシートを追加する。
var css = 'table td:hover{ background-color: #00ff00 }';
var style = document.createElement('style');
if (style.styleSheet) {
style.styleSheet.cssText = css;
} else {
style.appendChild(document.createTextNode(css));
}
document.getElementsByTagName('head')[0].appendChild(style);
関連
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] あるJavaScriptファイルを他のJavaScriptファイルにインクルードするにはどうすればよいですか?
-
[解決済み] CSSでcellpaddingとcellspacingを設定する?
-
[解決済み] JavaScriptで要素のクラスを変更するにはどうすればよいですか?
-
[解決済み] How do I style a <select> dropdown with only CSS?
-
[解決済み】オブジェクトからプロパティを削除する(JavaScript)
-
[解決済み】HTML5入力のプレースホルダの色をCSSで変更する。
-
[解決済み] AngularJSのエラーです。Cross Origin リクエストはプロトコルスキーム http, data, chrome-extension, https に対してのみサポートされています。
-
[解決済み] node.js シェルコマンドの実行
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] AngularJSのエラーです。Cross Origin リクエストはプロトコルスキーム http, data, chrome-extension, https に対してのみサポートされています。
-
[解決済み] 料金制限のあるAPIを独自にDogfoodする
-
[解決済み] Bootstrap モーダル:トグル時に背景がトップにジャンプする
-
[解決済み] node.js シェルコマンドの実行
-
[解決済み] JavaScriptでクエリ文字列が存在するかどうかを確認するには?
-
[解決済み] Firebase用Cloud Functionsのトリガーは時間通り?
-
[解決済み] async-await from functionを使用して非同期関数から値を返すには?重複
-
[解決済み] react-hooksによるステート更新時の非同期コードの実行
-
[解決済み] AngularJS - $http.postがJSONの代わりにリクエストパラメータを送信する方法はありますか?
-
[解決済み] Chrome、Javascript、window.open in new tabについて