div の高さを取得して、高さに基づいて配置しようとしています。これに関するさまざまな記事を読んだことがありますが、結果として常に NaN を取得しているようです。はい、divが描画された後、javascriptが本文の最後にロードされます。
このjavascriptを動的に作成するためにasp.netを使用しています。私がこれまでに出力したものは次のとおりです。
var resultsDiv = document.getElementById('resultsDiv');
var resultsInnerDiv = document.getElementById('resultsInnerDiv');
resultsInnerDiv.innerHTML = "test";
var h = parseInt(resultsInnerDiv.style.offsetHeight);
alert(parseInt(resultsInnerDiv.style.offsetHeight));
resultsInnerDiv.style.top = ((h / 2) -125) + 'px';
ではなく、実際の高さを取得する必要がありNaN
ます。NaN
ピクセルは明らかに無効です。