divの値を取得する単純なjsfiddleがあります。
セクションでは$(document).ready(function(){})
、div のテキストを問題なく取得します。後でその値を関数で使用しようとすると、値が変更されます (追加しない限り.innerHTML
)。その変数の値が変化するのはなぜですか? .innerHTML
つまり、後でその変数を呼び出すときに追加する必要があるのはなぜですか?
ありがとう!
<div id="my_div">1</div>
// Javascript/JQuery
$(document).ready(function(){
var my_div = $("#my_div").text();
alert(my_div);
func();
});
function func(){
alert(my_div); // why does the value change here...why???
alert(my_div.innerHTML); // why do I need ".innerHTML' here???
};