<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> tr{ height: 70px; } td,th{ width: 120px; text-align: center; } </style> <script type="text/javascript"> function addNode(){ //获得table表格对象 var tab=document.getElementById("tab") //创建tr节点对象 var tr=document.createElement("tr"); //创建td对象 var td1=document.createElement("td"); //这里的this表示本身,和python里的self一样 //这个事件是失去焦点就存储文本 td1.innerHTML="<input type='text' size='10px' onblur='seaveVal(this)' />" var td2=document.createElement("td"); td2.innerHTML="<input type='text' size='10px' />" var td3=document.createElement("td"); td3.innerHTML="<input type='button' value='添加' />"+" "+"<input type='button' value='删除' onclick="removeNode(this)" />" //添加节点 tab.appendChild(tr); tr.appendChild(td1); tr.appendChild(td2); tr.appendChild(td3); } function seaveVal(thi){ //input按钮框的值是按钮值 //input的文本框里的值就是输入值,要把值给父级标签td //因为这里的this是获得文本标签,先获得父级标签 var td=thi.parentNode; td.innerText=thi.value; } function removeNode(thi){ //获得父节点tr//input父节点的父节点 tr=thi.parentNode.parentNode tr.remove() } </script> </head> <body> <table border="1px" id="tab" align="center" style="border: 2px solid beige; "> <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="删除" /> </td> </tr> <tr> <td>JAVAEE</td> <td>29</td> <td> <input type="button" name="" id="" value="添加" /> <input type="button" name="" id="" value="删除" /> </td> </tr> </table> </body> </html>
为啥删除操作执行不了,把那个onclick去掉就可以用添加
linkedlist为什么线程不安全?
老师您帮我看看这是什么原因,没报错但是打印出来是这样的。
查看日志发现这里有问题,有乱码。
mapperdemo.rar
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script> /***验证码的生成****/ function YZM(){ var ran=Math.floor(Math.random()*9000+1000); //获得span对象 var span=document.getElementById("yzm_span"); //把验证码给span span.innerHTML=ran } //校验用户名的操作 function checkName(){ //获得用户名的值 var uname=document.getElementById("uname").value; //获得span对象 var span=document.getElementById("uname_span"); //汉字的正则表达式 var reg=/^[\u4e00-\u9fa5]{2,5}$/; if(uname==null||uname==""){ span.innerHTML="×用户名不能为空" span.style.color="red" } //正则表达式的校验 re.test(value) else if(reg.test(uname)){ span.innerHTML="√用户名合法" span.style.color="green" } else{ span.innerHTML="×用户名不合法" span.style.color="red" } } /**对数据格式进行一定的规范限制(www.jb51.net)正则表达式的使用**/ //对复杂的正则表达式,只用看懂就行,直接去搜 /** * ^匹配字符串开头 * [0-9] [a-z]:数字和字母范围 * {2,4}:段域 至少是2位数,最多4位数 * {2,}至少两位 * $匹配结束 * \d [0-9] * \w [a-z A-Z 0-9] * */ </script> </head> <body onload="YZM()"> <center> <h3>注册界面</h3> <hr /> <form action="" method="get"> <table> <tr height="35px"> <td width="150ox">用户名</td> <td width="400px"> <input type="text" name="uname" id="uname" value="" alt="用户名" onblur="checkName()" /> <span id="uname_span">*用户名必须是三到五位的汉字</span><br /> </td> </tr> <tr height="35px"> <td>密码:</td> <td> <input type="password" name="pwd" id="pwd" value="" alt="密码" /> </td> </tr> <tr height="35px"> <td>手机号:</td> <td> <input type="text" name="phone" id="phone" value="" alt="手机号" /> </td> </tr> <tr height="35px"> <td>邮箱:</td> <td> <input type="text" /> </td> </tr> <tr height="35px"> <td>籍贯:</td> <td> <select name="address" id="sel"> <option value="0">--请选择--</option> <option value="1">湖南</option> <option value="2">山东</option> <option value="30">广东</opntion> </select> </td> </tr> <tr height="35px"> <td>验证码</td> <td> <input type="number" name="" id="yzm" value="" /> <span id="yzm_span"></span> </td> </tr> <tr height="35px"> <td>个人介绍:</td> <td> <textarea name="intro" rows="8" cols="30"></textarea> </td> </tr> <tr> <td></td> <td></td> </tr> </table> </center> </body> </html>
这里的
<span id="uname_span">*用户名必须是三到五位的汉字</span><br />
会被
span.innerHTML="√用户名合法"
取缔原来的文本值是为啥
老师 为什么进不去parse_info?
视频中的nextLine是什么意思,
还有下面这个是什么意思?为什么scanner后面要跟nextInt?
int monthSalary = scanner.nextInt();高老师说在这些他都讲过,但是我不记得讲过啊
为什么会出现这种情况?
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script> function demo1(){ //获得id名称是div1的对象 var div =document.getElementById("div1"); //获得css样式 只是支持行内样式的css var wi=div.style.width; var hi=div.style.height; // alert(wi+"----"+hi); //操作元素的css样式 div.style.width="300px"; div.style.height="300px"; div.style.backgroundColor="red"; div.style.border="3px solid green"; //通过增加class类来增加对应的css样式 //div.className="div2"; } </script> <style> .div2{ border: 3px solid green; } </style> </head> <body > <div id="div1" style="width: 200px; height: 200px; background-color: palegreen;"></div> <hr /> <input type="button" name="" id="" value="css样式的操作" onclick="demo1()" /> </body> </html>
老师这里我没用增加类的方式增加新的样式,用这个也能增加样式,但是老师讲课好像没说这个,是因为浏览器强大能识别还是这个操作是可以增加样式的
div.style.border="3px solid green";
老师这个getMessage方法是那个类的啊
老师配置下面这些路径的课程在哪里呢我不记得了,每次运行项目都会显示包不存在不知道是不是这里的问题
哇的一声哭了出来,怎么没有文档啊,我不想自己写啊
老师这种情况怎么处理,代码运行没错呀,而且图片,音乐和文件都在同一个文件夹中
读取的中文怎么是乱码
为什么没有从flask中引入url_for就可以在html文件中使用url_for?
读不出来,我在网上用了好多方法读出来的都是乱码
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637