[解決済み] JavaScriptで要素のstyle属性を動的に変更する
2022-05-14 08:28:55
質問
あるdivにあるスタイルシートが必要です。今、私はjsを使用して動的にdivの1つの属性を変更したい。
どうすればいいのでしょうか?
document.getElementById("xyz").style.padding-top = "10px";
これでよいのでしょうか?
どのように解決するのですか?
ほぼ正解です。
以来
-
はjavascriptの演算子で、プロパティ名には使えないんです。もし、設定していたとしたら
border
などと設定していれば、コードはうまくいくでしょう。
しかしながら、あなたが覚えておく必要があるのは
padding-top
やハイフンでつながれた属性名について覚えておくべきことは、javascriptではハイフンを取り除き、次の文字を大文字にするということです。
paddingTop
.
他にもいくつか例外があります。JavaScriptには予約語というものがあり、そのために
float
のように設定することはできません。その代わりに、いくつかのブラウザでは
cssFloat
を使用し、他のブラウザでは
styleFloat
. このような不一致があるため、ブラウザの非互換性を処理するjQueryのようなフレームワークを使用することをお勧めします。
関連
-
[解決済み】Node Version Manager のインストール - nvm コマンドが見つかりません。
-
[解決済み] JavaScriptのオブジェクトをループスルーまたは列挙するにはどうすればよいですか?
-
[解決済み] event.preventDefault() vs. return false
-
[解決済み] JavaScriptでJSONをきれいに印刷する
-
[解決済み] 2つのJavaScriptオブジェクトのプロパティを動的にマージするにはどうすればよいですか?
-
[解決済み] リンクのように動作するHTMLボタンを作成する方法
-
[解決済み] JavaScriptでドロップダウンリストの選択値を取得する
-
[解決済み] CSSのdisplayプロパティで遷移する
-
[解決済み] Twitter Bootstrap 3を使用して列を中央に配置する
-
[解決済み] 位置は絶対だが、親に対して相対的
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
vue3レスポンシブ対応のためのsetup+ref+reactive
-
fetch ネットワークリクエストラッパーの説明例
-
Vue Element-uiは、アイコンを追加するためのツリーコントロールノードを詳細に実装しています。
-
jsを使った簡単な照明スイッチのコード
-
WeChatアプレット用ユニアプリによるグローバルシェアリング
-
vueにおけるfilterの適用シーンについて解説します。
-
[解決済み] 配列の結合時に未定義のプロパティ 'push' を読み込むことができない
-
[解決済み] Web API エラー - このリクエストはブロックされました; コンテンツは HTTPS で提供されなければなりません
-
[解決済み】 `string.split is not a function` というエラーの原因は何ですか?
-
HTML5 LocalStorage ローカルストレージとセッションストレージの使用法