我如何才能找到DIVA的寬度是多少?此代碼會彈出一個空警報。
<script type="text/javascript">
function DisplayResult(){
width = document.getElementById("divA").style.width;
alert(width);
}
var widthFinder = {
find: DisplayResult
};
widthFinder.find();
</script>
<div id="divA">Alert this string's length in pixels</div>
編輯:
現在,這提醒 「空」。仍然不完全是我希望的。
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
function DisplayResult(){
var width = $("#divA").width();
alert(width);
}
var widthFinder = {
find: DisplayResult
};
widthFinder.find();
</script>
<div id="divA" style="display:inline; width:100%;">Alert this string's length in pixels</div>
</body>
</html>
除非你有'divA'的寬度樣式,否則Javascript正確地提醒''「''。您需要使用其他方法(可能是通過jQuery的一些方法)來查找div的實際計算寬度,而不是查找其寬度的CSS樣式。 – Nightfirecat
@Nightfirecat,謝謝你會推薦任何jQuery語句嗎? –
由於您已經將JQuery庫添加到文檔的頭部,因此我已經重申了您的問題以包含'jquery',如果當前版本不足,將會帶來另一波答案。 –