テキストが含まれている を呼び出してテキストの幅を確認しようとすると、.width()
最初span
は常に間違った値が返されます。.width()
次に、もう一度呼び出す理由は、正しい値を取得することです。
を使用してテキストを追加している.append()
ので、すぐに幅を取得したいと思います。Chrome から直接ファイルを開くと (インターネットを使用して Dropbox.com にアクセスするのではなく)、99% の確率で幅の値が正しく取得されます。これは読み込みの問題でしょうか?
例を次に示します: https://dl.dropboxusercontent.com/u/98788053/School/test.html
<script>
$(document).ready(function() {
$("body").append("<span id=\"element\">Text to measure</span>");
$("body").append("<div id=\"thewidth\"></div>");
$("body").append("<input type=\"button\" value=\"Try again\" onclick=\"getWidth();\">");
getWidth();
});
function getWidth()
{
$("#thewidth").html($("#element").width()+"px");
}
</script>