问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

初学者一个很简单的数字抽奖的Javascript有几个不太明白的地方_百度知 ...

发布网友 发布时间:2022-04-29 01:55

我来回答

2个回答

热心网友 时间:2022-04-22 21:44

第一个问题: beginRndNum的参数传递的不是按钮的id
这个问题其实是$()的参数问题,虽然题目中没有明写,这里的$应该是jQuery对象, jquery获取一个dom对应的元素节点有很多种方法,最常见的是传入dom的id,格式是$("#btm"),是一个字符串,字符串内部是一系列特定格式的选择符表示方法;另一种较常见的方式是直接传递dom对象,格式是var domObj = document.getElementById("btn");var jqueryObj = $(domObj),正好对应到此例中的$(this)
所以$(trigger)就等效成了$(document.getElementById("btn")),同样可以控制val()

第二个问题:
三个函数的作用:
updateRndNum只负责生成随机数并更新页面上随机数的展示;
beat 负责触发一次updateRndNum,并每隔一段时间(1ms)在调一下自身(这样子就形成了一直循环的样子) 这里其实有个误区,1ms的精度在浏览器中还达不到
beginTimer 只负责吧beat第一次调起来.
beginRndNum 则负责用户的启动和停止两个动作,启动的时候触发beginTimer,停止的时候关掉beat对应的计时器中止以后的beat调用.追问非常感谢,还有两个小问题,1.我感觉就是beat功能也能做到第一次调起并循环下去的作用,为什么要加个beginTimer来调起beat的循环?

追答beginTimer和beat的差一点在于是否更新数字和视图,其实是可以直接使用beat取代beginTimer的,在快速循环的情况下,初始那一次的展示对用户影响不大.

热心网友 时间:2022-04-22 23:02

你应该还没有看过关于函数传参的部分吧
首先onclick事件里面的beginRndNum(this),这里面的this就是针对当前的这个开始按钮的这个input标签的,所以当然可以操作开始的这个按钮了呀
在一个$(trigger).val("开始"); 如果要把里面的trigger换成你说的id btn的话 应该是$(‘#btn’).val("开始"); 这样子的 在beginRndNum这个函数里面$(trigger)这样写就代表了 她是针对这个开始的input标签操作的
你可以看下这个 我之前写的http://hi.baidu.com/leona_lily/item/0aaa580091d9e5aa02ce1b51
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
天秤男吃醋的八大表现 天秤座男生吃醋时的表现 人工授精之后注意什么 人授后需要卧床休息吗 ...经两个月没发工资了,我不想干了,老板不给钱怎么办? 新手玩《兰斯10》这款游戏的快速通关攻略是什么? 兰斯10怎么用食券快速刷SSR 兰斯10二周目7cp怎么达成 兰斯10大侵攻达成条件介绍 跳舞同手同脚叫什么来着 喷油嘴清洗机主要功能 javascript 写抽奖系统的中奖率怎么设置 我用javascript在html上做了抽奖网页,抽奖已经实现了.我怎么实现抽过人... 用javascript语言编写《模拟幸运抽奖》要求如下: 为什么清除死粉之后所有的微信好友名称都改变了呢? 微商死粉怎么清 如何清除微信死粉 TCL液晶电视出现横线条,有些画面又不会,确定不是信号问题 老式的tcl电视出现闪光横条纹是什么原因? 刚买的TCL液晶电视一开机出现横线,过几分钟就好了,是什么故障 TcL电视出现竖带是什么问题? tcl屏幕出现横条像二维码一样? 求QQ群名字、统一名字(男女分开)和群头像 要唯美的!!! 好听的qq群名+群简介+群备注(分男女的) WPS表格中这个功能是什么?如何开启及关闭?具体如图。 想要群名称分男女的 电脑WPS表格怎么关闭 wps表格中怎么取消高级筛选 男女 群昵称 wps表格这个怎么关? 男女在一群里,关系不错,这个群名应该怎样定? 做一个九宫格抽奖转盘html+JavaScript 样式做好了就差JavaScript 用JavaScript给做个网页!! 用javascript设计网页如图 用javascript编写一个简单的页面 2、 用JavaScript实现:将页面里所有className包含test的A标签找出来... 怎么用javascript实现在页面上通过点击,在页面上追加显示一个原有的对 ... 用javascript,实现功能:点击左边的按钮可以在右面的div中打开新网页... 论文:基于javascript个人网站设计 求高手用javascript做一个页面可以动态生成HTML 蛋挞皮什么牌子的好吃又健康 麦德龙蛋挞皮是什么牌子 古奇古驰gucci衣服有换新LOGO吗?如下面的图 酷奇t恤那几个英文字母洗了掉颜色了是咋么回事 世界上名牌衣服、包包、鞋的标志,名称,图片最好也有 为什么酷奇的衣服还有洋基的标? 是酷奇商标吗 酷奇包包怎么搭配衣服 真女人服饰三年前有一款粉色格子的酷奇女包图片 酷奇的标志是什么样子的 酷奇~~~