2021 01 27
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style> tr{ height: 70px; } td ,th{ width: 150px; text-align: center; } </style> <script> function addNode(){ //获得table表格对象 var tab=document.getElementById("tab"); //创建tr节点对象 var tr =document.createElement("tr"); //创建td对象 var td =document.createElement("td"); // 失去焦点 td.innerHTML="<input type='text' size='10px' onblur='seaveVal(this)'/>" var td2 =document.createElement("td"); td2.innerHTML="<input type='text' size='10px' onblur='seaveVal(this)'/>" var td3 =document.createElement("td"); td3.innerHTML="<input type='button' value='添加'/> "+ "<input type='button' value='删除' onclick='removeNode(this)'/>" tab.appendChild(tr); tr.appendChild(td); tr.appendChild(td2); tr.appendChild(td3); } function seaveVal(thi){ //获得父亲级节点 var td =thi.parentNode; td.innerText=thi.value; } function removeNode(thi){ //获得tr节点 var tr= thi.parentNode.parentNode; tr.remove(); } </script> </head> <body> <table border="1px" align="center" id="tab"> <tr> <th>图书名称</th> <th>图书价格</th> <th>操作</th> </tr> <tr> <td>javaSE</td> <td>19</td> <td> <input type="button" name="" id="" value="添加" onclick="addNode()"/> <input type="button" name="" id="" value="删除" onclick='removeNode(this)' /> </td> </tr> <tr> <td>javaEE</td> <td>39</td> <td> <input type="button" name="" id="" value="添加" onclick="addNode()"/> <input type="button" name="" id="" value="删除" onclick='removeNode(this)'/> </td> </tr> </table> </body> </html>
老师,
function seaveVal(thi){ //获得父亲级节点 var td =thi.parentNode; td.innerText=thi.value; }
的thi参数是自己定义(任意写)用来接收数据的吗?
饿汉式:创建的时候直接实例化,不存在线程安全问题;获取实力的方法没有同步锁,调用的效率高。
懒汉式:真正使用的时候才实例化,因此存在并发现象,调用方法(同时实例化)加同步锁,因此效率较低。
//处理迟到问题 public static int late(String name,int lateMinute,double salary){ int fakuan = 0; if(lateMinute>=1&&lateMinute<=10){ System.out.println("警告!"); }else if(lateMinute<=20){ fakuan = 100; }else if(lateMinute<=30){ fakuan = 200; }else if(lateMinute<=60){ fakuan =(int) (salary/(21.75*2)); }else{ fakuan = (int)(salary*3/21.75); } System.out.println(name+"迟到"+lateMinute+"时间,罚款"+fakuan+"元"); return fakuan; }那个21.75*2 这个2是半天2小时吗
17行 print(rnd_clf.oob_score_)计算的是被切分的训练集中未抽样到的数据的准确率,还是测试集和训练集中所有未训练数据的准确率?
def funcOut(func): def funcIn(*args,**kwargs): print("新增功能") return func(*args,**kwargs) return funcIn @funcOut def func0(): print("我是无参函数") @funcOut def func1(a): print("a=%g"%a) @funcOut def func2(a,b): return a+b func0() func1(10) print(func2(20,30))
老师,为什么内容函数中加了return,就能将函数的值返回呢,这个逻辑没理解,麻烦赐教
老师这个是哪里有问题,也不报错,也不显示结果
这个class前面为啥不用加public
老师,这个不能理解,什么叫匹配s开头且重复2到5次的所有数据,像这样ss或者sssh这样的字符串吗?
new不是调用构造器的吗?怎么又调用Person类的信息了?
老师,按照操作运行出现这样的情况怎么办?
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="js/myAjax.js"></script> </head> <body> <button>发送请求</button> <script> /*var btn=document.querySelector('button'); btn.onclick=function () { }*/ function myAjax(paramsObj){ //toLowerCase()将所有的都转为小写 if (paramsObj.type.toLowerCase()=='get'){ //封装get请求 // console.log(paramsObj.data); //打印出来是对象,所以要先转换成数组 var arr=[]; for (var pro in paramsObj.data){ var str=pro+"="+paramsObj.data[pro]; arr.push(str); } //console.log(arr);//(2) ["username=test-beixi", "password=test-123456"] //将数组转换为字符串 以&作为分隔符 var canshuStr=arr.join('&'); //console.log(canshuStr);//username=test-beixi&password=test-123456 // paramsObj.url+=canshuStr; //console.log(paramsObj.url);//3-封装Ajax.phpusername=test-beixi&password=test-123456 /*在上面打印出来,路径后面没有?,所以要在这利用三目运算判断一下 路径后面有没有?,==-1表示没有,就在路径后面加上?,如果有就加上 字符串 */ paramsObj.url+=paramsObj.url.indexOf('?')==-1?'?'+canshuStr:'&'+canshuStr; // console.log(paramsObj.url);//3-封装Ajax.php?username=test-beixi&password=test-123456 }else if(paramsObj.type.toLowerCase()=='post'){ //封装post var formData=new FormData(); //将数据放到对象里面 for(var pro in paramsObj.data){ formData.append(pro,paramsObj.data[pro]); } }else{ console.log('请求类型有误'); } //创建xhr对象 var xhr=new XMLHttpRequest(); xhr.onreadystatechange=function(){ if (xhr.readyState==4){ if (xhr.status==200){ //反馈回来的数据 paramsObj.success(xhr.responseText); } } }; //准备发送 xhr.open(paramsObj.type,paramsObj.url,true); //发送请求 if (paramsObj.type.toLowerCase()=='get'){ xhr.send(null); }else if (paramsObj.type.toLowerCase()=='post'){ xhr.send(formData); }else{ console.log('请求类型有误'); } } myAjax({ type:'get', url:'3-封装Ajax.php', data:{ username:'test-beixi', password:'test-123456' }, success:function (res) { console.log(res); } }) </script> </body> </html> <?php? $success=array('msg'=>'ok','info'=>$_GET); echo json_encode($success); >
老师我这是哪里出错啦,打印出来的是
老师,这几个包各自都代表了什么意思?您能列举说一下吗?麻烦您了
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="js/jquery-3.5.1.js"></script> </head> <body> <button class="btn1">发送原生请求</button> <button class="btn2">发送jqAjax请求</button> <script> var btn1=document.querySelector('.btn1'); var btn2=document.querySelector('.btn2'); btn1.onclick=function () { var xhr=new XMLHttpRequest(); xhr.onreadystatechange=function () { if (xhr.readyState==4){ if (xhr.status==200){ console.log(JSON.parse(xhr.responseText)); } } }; xhr.open('post','1-Ajax回顾.php',true); var formData=new FormData(); formData.append('username','beixi'); formData.append('password','123456'); xhr.send(formData); }; </script> </body> </html>
老师,我想问一下,创建完xhr对象之后,准备发送和发送请求这几行代码是放到里面还是外面呀,我在弄封装Ajax的时候,放到外面就不对了,平时为什么就可以呀
src="https://api.map.baidu.com/api?v=1.0&&type=webgl&ak=
现在的百度地图的版本都不一样的,之前的是3.0 现在加了一个GL1.0版本的,但是这版本没有看见有3.0的小手可以点地址搜索的
这里找不到js文件,有可能是这里出了问题,要改为根路径。
反正我就是这里出了问题。
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637