我有一个简单的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???
};