ブラウザがエラーを報告します。nullのプロパティ 'style' を読み取ることができません
2022-02-25 07:39:32
<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
#tim{
width: 100px;
height: 100px;
background: red;
margin: 0 auto;
}
</style>
<script type="text/javascript">
var oDiv=document.getElementById('tim')
function change(styleattr,value){
oDiv.style[styleattr]=value
}
</script>
</head>
<body>
<button id="taller" onClick="change('height','300px')">heighten</button>
<button id="longer" onClick="change('width','300px')">grow</button>
<button id="changebg" onClick="change('background','black')">Change background color</button>
<div id="tim" ></div>
</body>
</html>
理由 ページの読み込みが終了する前にその要素の属性を取得したため、属性の取得に失敗した
解決方法 スクリプトをbodyの下に置いて、ページが読み込まれたときに、jsが呼び出されたプロパティを取得できるようにする必要があります。
関連
-
JSON の位置 0 にある予期しないトークン u が解決されました。
-
JSONの位置0にある予期しないトークン<がエラー解決になりました。
-
タイマーのエラーを解決する:Uncaught TypeError: that.setAttribute is not function
-
bootstrap-treeview ツリーパラメータ詳細
-
document.getElementById は関数ではありません。
-
JSネイティブAjaxとjQuery Ajaxをコード例で紹介します。
-
js ajax 呼び出し 残りインターフェイス
-
js関数名が定義されていない ページjs関数エラー
-
ant design table エラー。コンポーネント定義に表示名がありません
-
Uncaught SyntaxError: 予期しないトークン < エラーは完全に解決しました。
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
オブジェクトが存在するにもかかわらず、null のプロパティ 'addEventListener' を読み込むことができません。
-
nodeJS がエラーを報告する JSON の位置 1 に予期しないトークン o がある
-
JS(ネイティブjs、jqメソッド)要素属性(カスタム属性)取得、属性(カスタム属性)削除
-
jquery Datatable パラメータとその使用方法
-
ActiveXObjectが定義されていない
-
js は、エラー Uncaught TypeError を報告します。nullのプロパティ'appendChild'を読み取ることができません。
-
jQuery UI ダイアログプラグインのエラーメッセージ。$(this).dialog is not a function and js introduced duplicate solution($(this).dialogは関数ではありません。
-
dhtmlx-gantt:未定義またはNULLをオブジェクトに変換できない
-
contenteditableは、エディタ、カーソル、入力メソッド処理、絵文字表示、変換ストレージを実装しています。
-
Uncaught TypeError: $(...) .datepicker is not a function