为了账号安全,请及时绑定邮箱和手机立即绑定

HTML5里有段代码看不太懂。

HTML5里有段代码看不太懂。

柠檬草cc 2018-05-22 14:28:47
<!DOCTYPE html><html>     <head>         <meta charset="UTF-8">         <title></title>     </head>     <body>         用户名:<input type="text" name="" id="" value="" /> 密码:        <input type="password" name="" id="" value="" />         <input type="button" name="" id="btn" value="注册" />         <button type="button" id="clear">清除数据</button>     </body>     <script type="text/javascript">         var aInputs = document.getElementsByTagName('input');        var oClear = document.getElementById('clear');        var db = openDatabase('zuchedenglu', '1.0', 'textdb', '1024*1024');         db.transaction(function(contex) {             contex.executeSql('create table if not exists userinf(id unique,name,password)');         });        var oBtn = document.getElementById('btn');        var num = 0;         oBtn.onclick = function() {             if (aInputs[0].value && aInputs[1].value) {                 db.transaction(function(contex) {                     contex.executeSql('select * from userinf', [], function(con, data) {                         var leg = data.rows.length,                             i;                        for (var i = 0; i < leg; i++) {                            if (aInputs[0].value == data.rows.item(i).name) {                                 alert('该用户名已注册!');                                return;                             }                         }                         num =leg +1;                     });                     contex.executeSql('insert into userinf(id,name,password) values("' + num + '","' + aInputs[0].value + '","' + aInputs[1].value + '")');                     alert('注册成功');                 });             } else {                 alert('请填写完整的账号密码!');             }         }         oClear.onclick=function(){             db.transaction(function(contex) {                 contex.executeSql('drop table userinf');             });         }    </script></html> ----------------------------------------------------------------------------------  oBtn.onclick = function() {             if (aInputs[0].value && aInputs[1].value) {                 db.transaction(function(contex) {                     contex.executeSql('select * from userinf', [], function() {                         var leg = data.rows.length,                             i;                        for (var i = 0; i < leg; i++) {                            if (aInputs[0].value == data.rows.item(i).name) {                                 alert('该用户名已注册!');                                return;                             }                         }                         num =leg +1;                     });                     contex.executeSql('insert into userinf(id,name,password) values("' + num + '","' + aInputs[0].value + '","' + aInputs[1].value + '")');                     alert('注册成功');                 });             } else {                 alert('请填写完整的账号密码!');             }         }这一部分我看不太懂...aInputs[0].value && aInputs[1].value是在干什么,function(con, data)这里也不太明白。。。能讲一下整体过程吗。。。跪拜大神,我真的很小白
查看完整描述

1 回答

?
慕圣3818696

TA贡献1条经验 获得超0个赞

下标为零与下标为一的值

查看完整回答
反对 回复 2018-05-22
  • 1 回答
  • 0 关注
  • 888 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信