我有一個簡單的jsfiddle其中我得到一個div的值。爲什麼我的變量值改變了?
在$(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???
};
爲什麼這得到downvoted? –