ホームページ  >  記事  >  ウェブフロントエンド  >  document.getElementById("") 割り当て問題_html/css_WEB-ITnose

document.getElementById("") 割り当て問題_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 11:42:282873ブラウズ


<script> <br> 関数 cc() <br> アラート(cf) <br> <br> if(cf<=1920) <br /> cf =-(1920-cf)/2 <br /> } <br /> else if(cf>1920) <br> { <br> cf=(cf-1920)/2 <br> } <br> document.getElementById("m1").style.marginLeft=cf;アラート(cf) <br> } <br> </script>







上記は、M1 への左シフト割り当てを実行するために使用できます: document.getElementById(" m1"). style.marginLeft=cf;
しかし、最初の行に次の行を追加した後:
M1 は値の割り当てに失敗します。一般に、HTML ファイルには が含まれていますが、これに対処する方法それ?



ディスカッションに返信 (解決策)

document.getElementById("m1").style.marginLeft=cf +"px";

document.getElementById("m1").style.marginLeft=cf +"px";

以上です、ありがとうございます!

document.getElementsByTagName("m1").style.marginLeft=cf+"px"; を使用して値を割り当てることができないのはなぜですか?

6




document.getElementById("m1").style.marginLeft=cf +"px"; 以上です、ありがとうございます!

document.getElementsByTagName("m1").style.marginLeft=cf+"px"; を使用して値を割り当てることができないのはなぜですか?


getElementsByTagName() はタグ名を使用して選択します

クラス

document.getElementsByClassName("m1")[0].style.marginLeft=cf+"px"
または

document.querySelector(".m1"); を使用します。 style.marginLeft=cf+"px";



学びました、ありがとう!
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。