当前位置: 首页 > news >正文

学校网站建设基本流程杭州网站建设科技有限公司

学校网站建设基本流程,杭州网站建设科技有限公司,长沙做网站好的公司有哪些,新鸿儒做网站系列文章目录 第一章 JAVA集中学习第一周学习记录(一) 第二章 JAVA集中学习第一周项目实践 第三章 JAVA集中学习第一周学习记录(二) 第四章 JAVA集中学习第一周课后习题 第五章 JAVA集中学习第二周学习记录(一) 第六章 JAVA集中学习第二周项目实践 第七章 JAVA集中学习第二周学…系列文章目录 第一章 JAVA集中学习第一周学习记录(一) 第二章 JAVA集中学习第一周项目实践 第三章 JAVA集中学习第一周学习记录(二) 第四章 JAVA集中学习第一周课后习题 第五章 JAVA集中学习第二周学习记录(一) 第六章 JAVA集中学习第二周项目实践 第七章 JAVA集中学习第二周学习记录(二) 第八章 JAVA集中学习第二周课后习题 第九章 JAVA集中学习第二周学习记录(三) 第十章 JAVA集中学习第二周学习记录(四) 第十一章 JAVA集中学习第三周学习记录(一) 第十二章 JAVA集中学习第三周小组项目开发 第十三章 JAVA集中学习第四周学习记录(一) 第十四章 JAVA集中学习第四周学习记录(二) 第十五章 JAVA集中学习第四周学习记录(三) 第十六章 JAVA集中学习第四周学习记录(四) 第十七章 JAVA集中学习第五周学习记录(一) 文章目录 系列文章目录前言一、DOM文档对象模型1. 获取一个标签对象2. 操作标签对象的属性2.1 操作属性2.2 综合实例——图片移动 3. 事件 二、jQuery1. JavaScript与jQuery区别2. 获得标签对象3. 代码示例3.1 设置表格隔行换色3.2 为表格中的第一行设置单击事件点击后背景颜色变成粉色3.3 获取属性3.4 操作外观3.4.1 第一种方式3.4.2 第二种方式 3.5 结构与事件3.5.1 面包例子3.5.2 图片跳转例子 4. 表单验证 总结 前言 本文我们将讲述 DOM文档对象模型在方法内对控件进行增删改查 jQuery库引入第三方库简化DOM操作 哦以这种方式写前言还好明了嘞以后这么写吧今天心情好人类甄别计划暂时搁置。 一、DOM文档对象模型 DOM是BOM的一个属性对象。 获得标签对象属性文本外观事件 1. 获取一个标签对象 function fun1(){//根据标签Id属性唯一获取该标签对象let obj document.getElementById(div1);alert(obj.innerText);//根据标签name属性获取一组标签对象let objs document.getElementsByName(dname);let obj1 objs[1];alert(obj1.innerText);//根据标签的class属性获取一组标签对象let os document.getElementsByClassName(cdiv);alert(os[0].innerText);//根据标签属性获取一组标签对象let divs document.getElementsByTagName(div);alert(divs[4].innerText); }2. 操作标签对象的属性 2.1 操作属性 获得属性值标签对象.getAttribute(属性); 设置属性值标签对象.setAttribute(属性, 值); let img1 document.getElementsByTagName(img)[0]; img1.setAttribute(title,我是img);//键值对 alert(img1.getAttribute(title));2.2 综合实例——图片移动 !DOCTYPE html htmlheadmeta charsetUTF-8title/titlescript typetext/javascriptfunction demo1(){document.getElementsByTagName(div)[0].style.backgroundColoryellow;}function demo2(){document.getElementsByTagName(div)[0].style.backgroundColorgray;}function demo3(){alert(shubiaoyiru);}function demo4(){alert(shubiaoyichu);}function demo5(){alert(shubiaoyidong);}function demo6(event){let x event.pageX;let y event.pageY;document.getElementsByTagName(span)[0].innerTextx : y;}function demo7(event){let num event.keyCode;//let num event.code;//alert(num);let img document.getElementsByTagName(img)[0];if(num 87){let val img.style.top;let i parseInt(val.substring(0, val.length - 2)) - 50;img.style.topipx;}else if(num 65){let val img.style.left;let i parseInt(val.substring(0, val.length - 2)) - 50;img.style.leftipx;}else if(num 83){let val img.style.top;let i parseInt(val.substring(0, val.length - 2)) 50;img.style.topipx;}else if(num 68){let val img.style.left;let i parseInt(val.substring(0, val.length - 2)) 50;img.style.leftipx;}return false;}/script/headbodydiv styleheight: 300px; width: 300px; background-color: red;display: inline-block;onclickdemo1()ondblclickdemo2()onmousemovedemo6(event)/divspan /spaninput typetext onkeydownreturn demo7(event) /img srcimg/OIP-C.jpg styleheight: 100px; width: 100px;position: absolute;/*设置图片绝对定位*/top: 500px;left: 300px;/a hrefhttps://www.baidu.com/s?wd蝙蝠侠 onclickdemo10()dianji/ascript typetext/javascriptfunction demo10(){return false;}/script/body /html 3. 事件 事件事件类型事件对象阻止事件 事件对象描述当前正在进行的事件存储该事件内的所有信息的对象就是事件对象 鼠标事件单机、双击、鼠标移动、鼠标移入、鼠标移出。 键盘事件按下、抬起。 表单事件获得焦点事件鼠标在点、失去焦点事件、内容更改事件、表单提交事件。 加载事件body标签的加载 补充 JavaScript代码所写的位置 1、可以直接放在标签里 2、当前页面里 3、放在外部js文件里用src引入源文件进行使用 二、jQuery 是JavaScript的函数库之一对JavaScript进行了封装。将常用、复杂的操作进行函数化封装直接调用降低了使用的难度能够大幅度降低使用JS的难度。可以简化DOM操作 1. JavaScript与jQuery区别 1、js选择器功能弱jQuery选择器强 2、DOM操作繁琐jQuery对DOM进行封装 3、浏览器兼容性不好jQuery对浏览器兼容性好 4、动画能力弱jQuery动画能力强 5、体积小 6、事件处理机制可靠 7、使用隐式迭代简化编程 8、丰富的插件支持 2. 获得标签对象 $(“选择器”)直接获得所有符合的标签对象 $(“html代码”)结构 JavaScript的对象要通过jQuery进行 let obj document.getElementsByTagName(“div”)[0]; $(obj).css(“height”, “500px”); jQuery的对象要通过JavaScript进行 设计名 因为使用jQuery我们先要让其他控件提前就绪所以我们所有jQuery代码都写在$(document).ready()里。 3. 代码示例 3.1 设置表格隔行换色 $(body).css(background-color, yellow); $(tr:even).css(background-color,blue); $(tr:odd).css(background-color,red); 3.2 为表格中的第一行设置单击事件点击后背景颜色变成粉色 $(tr:even).click(function(){$(this).css(background-color,aqua);});$(tr:odd).click(function(){$(this).css(background-color,orangered);});jQuery要保证窗体加载后在做其他操作所以方法代码都写在document.ready内 操作属性 3.3 获取属性 //获取属性 alert($(img).attr(src)); alert($(input).attr(value));//最好不用 alert($(input).val());//用这个3.4 操作外观 3.4.1 第一种方式 let obj document.getElementsByTagName(div)[0]; $(obj).css(height, 500px); $(obj).css(width, 300px); $(obj).css(background-color, red); $(div)[0].style.backgroundColor red;3.4.2 第二种方式 //设置属性 style typetext/css.a{/*类选择器*/height500pxwidth300px;background-colorazure;} /style //使用更改 (obj).addClass(a);3.5 结构与事件 3.5.1 面包例子 放到一个例子里讲这个例子是算面包总价并且我们可以删除面包、添加面包使用jQuery来编写。 !DOCTYPE html htmlheadmeta charsetUTF-8title/titlescript typetext/javascript src../js/jquery-1.8.3.js /scriptscript typetext/javascript$(document).ready(function(){var sum 0;$([valuebuy]).click(function(){let mon parseInt(Math.random()*10);$(input typetext value mon/input typebutton valuedelete/br /).appendTo($(div).last());summon;$(#sds).text(sum);});$(document).on(click, [valuedelete], function(){sum - $(this).prev().val();$(this).prev().remove();$(this).next().remove();$(this).remove();$(#sds).text(sum);});});/script/headbodyinput typebutton valuebuy /divsum is/divdiv idsds/divdiv/div/body /html3.5.2 图片跳转例子 实现不同图片跳转不同连接 !DOCTYPE html htmlheadmeta charsetUTF-8title/titlescript typetext/javascript src../js/jquery-1.8.3.js /scriptscript typetext/javascriptvar num 3;$(document).ready(function(){$([valuestart]).click(close1)});function close1(){window.setInterval(function(){num--;if(num 10){$(#pio).attr(src, ../img/R-C.jpg);$(#1ds).text(num);}else if(num 0){$(#pio).attr(src, ../img/OIP-C.jpg);$(#1ds).text(num);num 20;$(#1ds).text(num);}else$(#1ds).text(num);}, 1000);$(#pio).click(function(){if(num10)window.location.hrefhttps://www.baidu.com/s;elsewindow.location.hrefhttps://www.so.com/s;});} /script/headbodyinput typeimage idpio altpic styleheight: 150px;width: 150px; src../img/R-C.jpg titlesuperman /br /input typebutton valuestart/br /div id1ds3/div/body /html4. 表单验证 直接上代码其实跟普通的表单操作没什么区别 !DOCTYPE html htmlheadmeta charsetUTF-8title/titlescript typetext/javascript src../js/jquery-1.8.3.js /scriptscript typetext/javascript$(document).ready(function(){//1验证员工编号非空长度必须为6必须前三项是数字后三项由abc组成$([nameempno]).blur(ckempno);function ckempno(){let val $(this).val();let reg /^\d{3}[a-cA-C]{3}$/;if(reg.test(val)){$(this).next().css(color,green).text(✓);return true;}else{$(this).next().css(color,red).text(员工编号必须是6位3位数字3位abc);return false;}}//2验证员工姓名是2-10位汉字$([nameename]).blur(ckename);function ckename(){let val $(this).val();let reg/^[\u4e00-\u9fa5]{2,10}$/;if(reg.test(val)){$(this).next().css(color,green).text(✓);return true;}else{$(this).next().css(color,red).text(员工姓名必须是2-10位汉字);return false;}}//3验证邮箱$([nameemail]).blur(ckemail);function ckemail(){let val $(this).val();let reg/^\w([-.]\w)*\w([-.]\w)*\.\w([-.]\w)*$/;if(reg.test(val)){$(this).next().css(color,green).text(✓);return true;}else{$(this).next().css(color,red).text(邮箱格式实例123456123.com);return false;}}//4验证工资$([namesal]).blur(cksal);function cksal(){let val $(this).val();if(Number(val)0){$(this).next().css(color,green).text(✓);return true;}else{$(this).next().css(color,red).text(工资格式不正确);return false;}}//5验证下拉列表不能选择第一项$([namemgr]).change(ckmgr);function ckmgr(){//selectedIndex 是下拉列表中选中的option下标是多少//或者$(this).val()!-1if($(this)[0].selectedIndex ! 0){$(this).next().css(color,green).text(✓);return true;}else{$(this).next().css(color,red).text(必须选择一个实际存在的经理编号);return false;}}//6验证复选框选两个以上$([typecheckbox]).mouseout(ckbox);function ckbox(){let arr $([typecheckbox][nameplanet]);let count 0;for(let i 0; i arr.length; i){if(arr[i].checked){count;}}if(count 2){$(#planet).css(color,green).text(✓);return true;}else{$(#planet).css(color,red).text(必须选择两个星球);return false;}}//验证入职时间$([typedate]).mouseout(ckhiredate);function ckhiredate(){if($(this).val()!){$(this).next().css(color,green).text(✓);return true;}else{$(this).next().css(color,red).text(必须选择一个日期);return false;}}//验证提交按钮$([nameck]).click(ckagree);$(form).submit(cksubmit);//验证是否需要阻止提交function cksubmit(){return ckempno() ckename() ckemail() cksal() ckmgr() ckbox() ckhiredate();}}); //验证条例function ckagree(){let bool $([nameck]).prop(checked);if(bool)document.getElementById(sub).disabledfalse;else document.getElementById(sub).disabledtrue;}/script/headbodyform actionhttps://www.baidu.com/s methodget 员工编号input typetext nameempno /span/spanbr /员工姓名input typetext nameename/span/spanbr /岗位名称input typeradio namejob value1 checked/销售input typeradio namejob value2 /开发input typeradio namejob value3 /运维br /经理编号select namemgroption value-1 disabled---请选择---/optionoption value73887388/optionoption value7312 selected7312/optionoption value75287528/optionoption value71287128/option/selectspan/spanbr /你最喜欢的星球input typecheckbox nameplanet value1/地球input typecheckbox nameplanet value2/气球input typecheckbox nameplanet value3/太阳input typecheckbox nameplanet value4/ൠ♄§星span idplanet/spanbr /入职时间input typedate namehiredate /span/spanbr /邮箱input typetext nameemail /span/spanbr /工资价钱input typetext namesal /span/spanbr /条例input typecheckbox nameck /我已阅读该网站条例并同意条例内容br /input typesubmit idsub value表单验证 disabled//form/body /html总结 本文介绍了 1、使用DOM进行对控件进行操作 2、使用jQuery改善DOM操作 以及例子 1、图片移动 2、面包总额 3、不同图片跳转链接 4、使用jQuery进行表单验证。 我们星球上有一种特殊的生物他的五脏六腑都聚集在一起呈球状从肉球中伸出来很多触手每个触手上都有一个器官他的触手尖端由干细胞构成如果某个特殊功能的触手被砍掉了另一个触手尖端上的干细胞会快速分化代替原来触手的功能同时原来的触手也会慢慢长回来。他在我们ൠ♄§星的名称是♇〒﹞₪翻译成中音类似’古咯斯巴’。
http://www.dnsts.com.cn/news/170983.html

相关文章:

  • 文登市住房和城乡建设局网站旅游网站内容规划
  • 长春火车站到龙嘉机场动车时刻表浙江省住房和城乡建设厅网站首页
  • 园区做网站的好处无锡网站排名公司
  • 买网站多少钱内部券网站怎么做
  • 图书馆网站结构怎么做wordpress 获取用户昵称
  • 网站建设开票内容些什么wordpress评论限速
  • 花都网站建设设计北京网站开发品牌
  • 温州网站制作报价公司网站建设推广
  • 北京市建设工程信息网官方网站北京it公司排名
  • 如何做好网站外链dns解析失败登录不了网站
  • 外贸网站设计风格可以开发哪些网站
  • ps临摹网站wordpress 网站底部美化
  • 南山最专业的网站建设公司网站建设公司
  • 建设博物馆网站南京百家湖网站建设
  • 巴南城乡建设网站济南品质网站建设费用
  • 那些做环保网站的好处网页传奇网站
  • 自己做网站卖视频关于网站规划建设方案书
  • 做一款网站注意啥网站用什么字体做正文
  • 3d演示中国空间站建造历程wordpress 自定义栏目 删除
  • 竞价网站制作资阳大众网app下载
  • 药学专业网站北京软件公司名称大全
  • 网站开发语言排行榜wordpress互动
  • 和龙建设局网站做网站的技术
  • 电子商务网站建设购物车百度人气榜排名
  • 娄底市建设局网站镇江网页设计哪家好
  • 剑阁住房和城乡建设厅网站新泰网页设计
  • 贵港购物网站开发设计wordpress音乐
  • 解析视频的网站怎么做和城乡建设厅网站
  • 从零做网站服装网站建设策划书的基本结构
  • 多伦多网站建设多少钱站长工具seo综合查询降级