+ -
当前位置:首页 → 问答吧 → javascript 概念问题 请高人解答

javascript 概念问题 请高人解答

时间:2009-06-03

来源:互联网

<script type="text/javascript" src="jquery.js"> </script>
<script type="text/javascript">
function drag(obj)
{
this.obj=$("#"+obj);
alert($("#dd").css("height"));//为什么说我把dd当成对象了 而又没有dd对象 弹出的是undefined
}
</script>
<div id="dd" style=" width:100px; height:100px; border:#FF0000 solid 1px; position:absolute; left:0px; top:0px;"> </div>
<script type="text/javascript">
var a=new drag("dd");
</script>
先谢谢了

作者: fudg1211   发布时间: 2009-06-03

我弹出的是100px,你检查下自己的jQuery吧

作者: keakon   发布时间: 2009-06-03

<script type="text/javascript">
function drag(obj)
{
this.obj=$("#"+obj);
alert($("#dd").css("height"));//为什么说我把dd当成对象了 而又没有dd对象 弹出的是undefined
}
</script>

这一段放在$(document).ready(function(){

})里面

因为你this.obj=$("#"+obj)时,  页面的dom节点还没有被加载完成

作者: 初学jq2   发布时间: 2009-06-03

和ready无关

new drag()时才会执行构造函数,那时DOM已经ready了

作者: keakon   发布时间: 2009-06-03

相关阅读 更多