こんにちは、私はdivの "ボックス"のサイズ(幅と高さ)を編集しようとしているときに何か重要なことを見逃しているように感じます。高さと幅のスタイルを調整します。ピクセル値が文字列として出力される
"box" divの高さまたは幅の値を確認したい場合は、getElementById
を使用して幅または高さを探し、ピクセル値を返します。
document.getElementById("box").style.height ">> 200px"
ニース。
しかし、そのDIVのピクセル数を編集したい場合、200pxが文字列で数値ではないので、ピクセルを加算または減算することはできません。
`document.getElementById("box").style.height += 200
>>"200px200"
document.getElementById("box").style.height += 200px
>>VM1143:1 Uncaught SyntaxError: Invalid or unexpected token
document.getElementById("box").style.height += "200px"
">>200px200px"`
このdivの幅と高さを編集できない点は何ですか?ピクセルを加算したり減算したりするときに "px"を削除する必要がありますか?
ありがとうございます。以下は私が使用しているコードです。
<!DOCTYPE html>
<html>
<head>
<title>
Day 12 - Functions 2 Computation
</title>
<style>
#box {
width: 200px;
height: 200px;
background-color: black;
}
</style>
</head>
<body>
<div id="group">
<button id="bigger">Bigger</button>
<button id="smaller">Smaller</button>
<hr />
<button id="blue">Blue</button>
<button id="red">Red</button>
<button id="green">Green</button>
<div id="status"></div>
</div>
<div id="box" style="height: 200px; width: 200px"></div> <-- This one is giving me issues
<script type="text/javascript"> </script>
</body>
</html>
これは私の問題を解決していただきありがとうございます。私は別の行に "px"を追加する必要がない方法を見つけようとしていましたが、ここでは避けることはできません。 – Chef1075