我在asp.net 4.0中使用此代码:
panel = $('#<%= Panel1.ClientID %>')
panelBounds = CommonToolkitScripts.getBounds(panel); // error here
其中panel1是asp.net面板
并收到此错误
Microsoft JScript运行时错误: Sys.ArgumentException:值必须是a DOM元素。参数名称:element
如何解决这个问题?另外,在jquery中有什么替代的getbounds来保存高度宽度X和Y位置吗?
答案 0 :(得分:1)
$('xxx')
返回一个jQuery对象,而不是一个DOM对象。要获得DOM参考,请使用:
panel = document.getElementById('<%= Panel1.ClientID %>');
在jQuery中使用.positon,.width,.height。