VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 829|回复: 7

这句js怎么写?

[复制链接]

2

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-2-9 16:00:02 | 显示全部楼层 |阅读模式
我一个js函数里需要这样一个变量,每次调用这个函数时这个变量自动加1,比如第一次调用时是1,第二次是2....,怎么写?
回复

使用道具 举报

0

主题

64

帖子

45.00

积分

新手上路

Rank: 1

积分
45.00
发表于 2020-4-3 11:15:01 | 显示全部楼层
var i;
function add()
{
i = i + 1;
}
回复

使用道具 举报

2

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-4-4 08:15:01 | 显示全部楼层
帮忙看看我这个怎么不对 啊?
<img border="0" height="29" onload="javascript:Getid(this)"  src="../images/plus.gif" width="20" />
-----------------------
var countid;
function Getid(obj)
{
    countid=countid+1;
    obj.id="img"+countid;
    var a=obj.id;
}
-----------------------
页面在onload的时候会调用这个函数四次,但四次我a都是img1
回复

使用道具 举报

0

主题

64

帖子

45.00

积分

新手上路

Rank: 1

积分
45.00
发表于 2020-4-4 12:15:01 | 显示全部楼层
如果页面有刷新,那每次都是初始值了
回复

使用道具 举报

0

主题

29

帖子

23.00

积分

新手上路

Rank: 1

积分
23.00
发表于 2020-4-4 15:00:02 | 显示全部楼层
var dd="obj.id=img"+countid;
eval(dd);
    var a=obj.id;
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-4-4 17:15:02 | 显示全部楼层
<script language="javascript" type="text/javascript">
     function validate()
                        {
                            if (document.getElementById("<%=username.ClientID%>").value=="")
                            {
                                        alert("用户名不能为空!");
                                        document.getElementById("<%=username.ClientID%>").focus();
                                        return false;
                            }
                           
                            if(document.getElementById("<%=txtpassword.ClientID %>").value=="")
                            {
                                        alert("密码不能为空!");
                                        document.getElementById("<%=txtpassword.ClientID %>").focus();
                                        return false;
                            }
                           
                            var biaodashi=".*[=}'].*";
                            var username=document.getElementById("<%=username.ClientID %>").value;
                            var psword=document.getElementById("<%=txtpassword.ClientID %>").value;
                            var matchArray = username.match(biaodashi);
                            var matchArraypw=psword.match(biaodashi);
                            if (matchArray != null||matchArraypw!=null)
                            {
                                    alert("非法字符输入已经记录了你的IP地址!");
                                    document.getElementById("<%=username.ClientID %>").focus();
                                    return false;
                            }
                            }
    </script>

参考一下
回复

使用道具 举报

0

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-4-4 17:30:02 | 显示全部楼层
<html>

<head>
<script language=javascript>

var obj =
{
        i :0,                // 变量的值
        add: function()                // 函数调用,使变量值增1
        {
                this.i = this.i+1;
                alert("the value of i is: " + this.i );
        }
       
}
</script>
</head>
<body>
<input type=button onclick="obj.add();" value="给变量i加1,并显示">
</body>
</html>
回复

使用道具 举报

3

主题

14

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-4-5 09:15:02 | 显示全部楼层
用setTimeout可以实现`` 但会一直显示这些图片`
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表