javascript,我在一个网页里用了个全局变量,每执行一次就给这个变量加1,但是这个变量好像永远是初始值
代码在这里varcount=1;vararray=newArray();functionaddResource(obj){if(count<=9){varnewNode=...
代码在这里
var count = 1;
var array=new Array() ;
function addResource(obj)
{
if(count<=9)
{
var newNode = document.getElementById("have"+count);
newNode.appendChild(obj);
array[count]=obj;
obj.onClick="removeResource(this)";
obj.parrentNode.removeChild(obj);
count=count+1;
}
}
顺便问下我这个对象换了个位置后怎么替换它的函数,上面的代码好像没用、、、啊,还有就是怎么固定表格的大小,不让它应为里面的内容变形 展开
var count = 1;
var array=new Array() ;
function addResource(obj)
{
if(count<=9)
{
var newNode = document.getElementById("have"+count);
newNode.appendChild(obj);
array[count]=obj;
obj.onClick="removeResource(this)";
obj.parrentNode.removeChild(obj);
count=count+1;
}
}
顺便问下我这个对象换了个位置后怎么替换它的函数,上面的代码好像没用、、、啊,还有就是怎么固定表格的大小,不让它应为里面的内容变形 展开
展开全部
如果这个函数只是这样的话你的count是变的,而且肯定是变的!除服外面还有嵌套,并且重新定义了count,这里if是判断,如果count<=9那么就执行下面的,执行完之后你的count就等于2了这个是肯定的。如果不信,你可以用alert(count);一下看看,肯定是变了,但是不能刷新,要是刷新了你的count就又从1开始了,至于你说的那个表格要用CSS控制~这里不建议用表格,建议用<ul><li>的形式来约束内容~!
更多追问追答
追问
count解决了0,0是因为obj.onClick="removeResource(this)"这段代码好像有问题,怎么样改变这个对象的函数才能让它对自己来操作啊?。。。
追答
你得代码不全啊~这么调用也没说,这个不好回答的~
展开全部
首先你所谓的全局变量肯定是没有用的,因为你的网页每刷新一次,这个变量相当于就是重新定义一次,你说会不会加1呢。所以要实现全局变量我想是不能去刷新页面的,所以只能使用局部刷新,也就是ajax了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
addResource(obj),你代码中调用了这个函数吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你贴一段代码有什么用吗??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询