divをサイズ変更のために通常よりも大きくすると、divのスタイルが変更されるスクリプトを作成しています。ブラウザのサイズ変更時にdivスタイルを変更する方法
私はこれを思いつきましたが、何らかの理由で時々幅が0であると言いますが、なぜそれを理解できないのでしょうか。また、divを変更する必要があるときの量を変更しても機能しませんし、変更されません。
window.addEventListener('resize', height);
function height() {
var height = document.getElementById('noline').offsetHeight;
document.getElementById("noline").innerHTML = height;
if (height <= 20) {
document.getElementById('noline').setAttribute('id', 'line1');
} else {
document.getElementById('line1').setAttribute('id', 'noline');
}
}
#noline
{
border: solid 5px blue;
}
#line1
{
border: solid 5px black;
}
<div id="noline">
</div>
ありがとうございます!
ような何か[ここに、このリンクをクリックしてください](https://jsfiddle.net/6bknsjg3/)。 最初のヒットを実行し、表示ボックスのサイズを変更します。 問題を理解できませんでした。 – warkentien2
@ warkentien2しかし、いったん変更されたIDは変更されていません! –
もちろんです!開発者のツールを開いてHTMLをチェックするだけです。それは変わる!ただし、クライアント側のコードでは実際にHTMLファイルが変更されることはありません。それにはnode.jsが必要です。 – warkentien2