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

做网站用那种数据库深圳html5网站建设

做网站用那种数据库,深圳html5网站建设,网站 预算,设计专业干货推荐网站查找节点, 修改属性 查找属性节点: 查找到所需要的元素之后, 可以调用jQuery对象的attr()方法用来 设置/返回 它的各种属性值 设置属性值 $(“img”).attr(“width”, “300”);返回属性值 $(“img”).attr(“width”); 创建节点 创建节点: 使用jQuery的工厂函数$(): $(html标…查找节点, 修改属性 查找属性节点: 查找到所需要的元素之后, 可以调用jQuery对象的attr()方法用来 设置/返回 它的各种属性值 设置属性值 $(“img”).attr(“width”, “300”);返回属性值 $(“img”).attr(“width”); 创建节点 创建节点: 使用jQuery的工厂函数$(): $(html标签); 会根据传入的html标记字符串创建一个jQuery对象并返回.动态创建的新元素节点不会自动地添加到文档中, 而是需要使用其它方法将其插入到文档中当创建单个元素时, 需要注意闭合标签和使用标准的XHTML格式. 例如创建一个p元素, 可以使用$(“p/”)或者$(“p/p”), 但不能使用$(“p”)或$(“/p”)创建文本节点就是在创建元素节点时直接把文本内容写出来; 创建属性节点也是在创建元素节点时一起创建 第1组方法(内部插入法) append(content): 向每个匹配的元素的内部的结尾处追加内容 A.append(B) 解读: (1) A, B都是Jquery对象; (2) 表示把B对象插入到A对象内部的结尾处; (3) 结果是: B对象成为了A对象的子元素/子节点appendTo(content): 将每个匹配的元素追加到指定元素中的内部结尾处 A.appendTo(B) 解读: (1) A, B都是Jquery对象; (2) 表示把A对象插入到B对象内部的结尾处; (3) 结果是: A对象成为了B对象的子元素/节点prepend(content): 向每个匹配的元素的内部的开始处插入内容 A.prepend(B) 解读: (1) A, B都是Jquery对象; (2) 表示把B对象插入到A对象内部的开始处; (3) 结果是: B对象成为了A对象的子元素/节点prependTo(content): 将每个匹配的元素插入到指定元素中的内部开始处 A.prependTo(B) 解读: (1) A, B都是Jquery对象; (2) 表示把A对象插入到B对象内部的开始处; (3) 结果是: A对象成为了B对象的子元素/节点 总结: 内部插入法是在元素内插入内容(该内容成为该元素的子元素或子节点) 第2组方法(外部插入法) after(content): 在每个匹配的元素之后插入内容 A.after(B) 解读: A, B都是Jquery对象; (2) 把B对象插入到A对象的后面; (3) 结果是: B对象成为A对象的兄弟节点before(content): 在每个匹配的元素之前插入内容 A.before(B) 解读: A, B都是Jquery对象; (2) 把B对象插入到A对象的前面; (3) 结果是: B对象成为A对象的兄弟节点insertAfter(content): 把所有匹配的元素插入到另一个指定的元素集合的后面 A.insertAfter(B) 解读: (1) A, B都是Jquery对象; (2) 把A对象插入到B对象的后面; (3) 结果是: A对象成为B对象的后一个兄弟节点insertBefore(content): 把所有匹配的元素插入到另一个指定的元素集合的前面 A.insertBefore(B) 解读: (1) A, B都是Jquery对象; (2) 把A对象插入到B对象的前面; (3) 结果是: A对象成为B对象的前一个兄弟节点 总结: 外部插入法是在元素的外面插入内容(其内容变为元素的兄弟节点) 注意: 以上方法不但能将新的DOM元素插入到文档中, 也能对原有的DOM元素进行移动 !DOCTYPE html html langen headmeta charsetUTF-8title创建节点/titlescript typetext/javascript src../script/jquery-3.6.0.min.js/scriptscript typetext/javascript$(function () {//添加重庆li到上海后面(用传统的dom方式)$(#btn1).click(function () {//1.创建重庆li元素var cq_li document.createElement(li);//2.设置属性和内容cq_li.setAttribute(id, cq);cq_li.setAttribute(name, chongqing);cq_li.innerText 重庆;//3.添加到指定元素的后面var sh_li document.getElementById(sh);sh_li.append(cq_li);});//添加重庆li到上海后面(jquery完成节点添加)$(#btn2).click(function () {var $cq_li $(li idcq namechongqing重庆/li);//内部插入法, 相当于li idsh nameshanghai上海li idcq namechongqing重庆/li/li$cq_li.appendTo($(#sh));//外部插入法, 更合适$cq_li.insertAfter($(#sh));});//添加济宁li到北京前(jquery完成节点添加)$(#btn3).click(function () {//创建济宁livar $jn_li $(li idjn namejiNing济宁/li);//添加到北京li前面, 此时不能使用内部插入法, 必须使用外部插入法, 不信看效果// $(#bj).prepend($jn_li);$jn_li.insertBefore($(#bj));});//添加成都li到北京和上海之间(jquery完成节点添加)$(#btn4).click(function () {//创建成都livar $cd_li $(li idcd namechengdu成都/li);// $cd_li.insertAfter($(#bj));$cd_li.insertBefore($(#sh));})//添加成都li到吉林前面(jquery完成节点添加)$(#btn5).click(function () {//创建成都livar $cd_li $(li idcd namechengdu成都/li);$cd_li.insertBefore($(#jl));})})/script /head body ul idcityli idbj namebeijing北京/lili idsh nameshanghai上海/lili idjl namejilin吉林/lili idxj namexinjiang新疆/li /ul input typebutton idbtn1 value添加重庆li到上海后面(用传统的dom方式) input typebutton idbtn2 value添加重庆li到上海后面(jquery完成节点添加) input typebutton idbtn3 value添加济宁li到北京前(jquery完成节点添加) input typebutton idbtn4 value添加成都li到北京和上海之间(jquery完成节点添加) input typebutton idbtn5 value添加成都li到吉林前面(jquery完成节点添加) /body /html移动节点 !DOCTYPE html html langen headmeta charsetUTF-8title移动节点/titlescript typetext/javascript src../script/jquery-3.6.0.min.js/scriptscript typetext/javascript$(function () {//使用aflter插入法, 把地下城li移动到穿越火线后面$(#btn1).click(function () {//(1)使用外部插入法, 把地下城li移动到穿越火线后面(推荐)$(#dnf).insertAfter($(#jl));//(2)使用内部插入法, 把地下城li移动到穿越火线后面(不推荐)$(#dnf).appendTo($(#jl));});})/script /head body 您喜欢的城市: ul idcityli idbj namebeijing北京/lili idsh nameshanghai上海/lili idjl namejilin吉林/li /ul 您爱好的游戏: ul idgameli iddnf namednf地下城/lili idcf namecf穿越火线/li /ul input typebutton idbtn1 value使用aflter插入法, 把地下城li移动到穿越火线后面 /body /html删除节点 remove(): 从DOM中删除所有匹配的元素, 传入的参数用于根据jQuery表达式来筛选元素. 当某个节点用remove()方法删除后, 该节点所包含的所有后代节点将被同时删除. 这个方法的返回值是一个指向已被删除的节点的引用empty(): 清空节点 - 清空元素中的所有后代节点(包括文本节点, 但不包含属性节点) !DOCTYPE html html langen headmeta charsetUTF-8title删除节点/titlescript typetext/javascript src../script/jquery-3.6.0.min.js/scriptscript typetext/javascript$(function () {//删除所有p元素$(#btn1).click(function () {$(p).remove();//这不是jquery方法});//所有p清空$(#btn2).click(function () {$(p).empty();});//删除上海这个li$(#btn3).click(function () {//这个是完全移除$(#sh).remove();//这个会保留li idsh nameshanghai/li$(#sh).empty();})});/script /head body 您喜欢的城市: ul idcityli idbj namebeijing北京/lili idsh nameshanghai上海/lili idjl namejilin吉林/li /ul p你好 /p 刀剑神域 p亚丝娜/p p nametest你好 span刀剑神域/span a桐谷和人/a/p input typebutton idbtn1 value删除所有p元素 input typebutton idbtn2 value所有p清空 input typebutton idbtn3 value删除上海这个li /body /html复制节点 clone(): 克隆匹配的DOM元素, 返回值为克隆后的副本, 但此时复制的新节点不具有任何行为, 也就是说它没有把事件复制过来clone(true): 复制元素的同时也复制元素中的事件 !DOCTYPE html html langen headmeta charsetUTF-8title克隆节点/titlescript typetext/javascript src../script/jquery-3.6.0.min.js/scriptscript typetext/javascript$(function () {//点击p, 弹出文本信息$(p).click(function () {//隐式的传入一个this-p的dom对象alert(段落的内容 $(this).text());})//克隆p, 插入到按钮后面//1.$(p).clone() 表示克隆p元素, 但没有复制事件$(p).clone().insertAfter($(button));//2.$(p).cloine() 表示克隆p元素, 同时复制事件$(p).clone(true).insertAfter($(button));});/script /head body button保存/button /// p段落1/p p段落2/p p段落3/p p段落4/p p段落5/p /body /html替换节点 replaceWith(): 将所有匹配的元素都替换为指定的HTML或DOM元素. A.replaceWith(B) 用B来替换A(这里的B可以是HTML元素或DOM元素)replaceAll(): 颠倒了的replaceWith()方法 A.replaceAll(B) 用A去替换B(这里的A只能是DOM元素, B一般是DOM元素, 还未遇到是HTML元素的情况) 注意: 若在替换之前, 已经在元素上绑定了事件, 替换后原先绑定的事件会与原先的元素一起消失 !DOCTYPE html html langen headmeta charsetUTF-8title替换节点/titlescript typetext/javascript src../script/jquery-3.6.0.min.js/scriptscript typetext/javascript$(function () {//1.将p元素替换为button元素(HTML或DOM元素)// (1)$(p).replaceWith(button亚丝娜/button);// (2)var $button $(button value亚丝娜亚丝娜/button);$button.click(function () {alert($(this).val());})$(p).replaceWith($button);// (3)$button.replaceAll($(p));//2.将p元素替换为超链接// (1)$(p).replaceWith(a hrefhttp://www.baidu.com超链接/a);// (2)var $a $(a hrefhttp://www.baidu.com超链接/a);$(p).replaceWith($a);// (3)$a.replaceAll($(p));});/script /head body h1节点替换/h1 p你好/p p刀剑神域/p p亚丝娜/p /body /html属性操作 attr(): 获取属性和设置属性attr() 传递一个参数时, 表示获取某个元素指定的属性attr() 传递两个参数时, 表示为某个元素设置指定属性的值jQuery中有很多方法都是一个函数实现获取和设置. 比如: attr(), html(), text(), val(), height(), width(), css()等. 示例: var $button $(“buttonspan亚丝娜/span/button”); alert($button.text()): - 亚丝娜 alert($button.html()): - span亚丝娜/span $(this).text(“桐人”); - button标签会变成 button桐人/button $(this).html(“桐人”); - button标签会变成 buttonspan桐人/span/button removeAttr(): 删除指定元素的属性 样式操作 获取class和设置class: class是元素的一个属性, 所以获取class和设置lass都可以使用attr()方法来完成追加样式: addClass()移除样式: removeClass() — 从匹配的元素中删除全部或指定的class切换样式: toggleClass() — 控制样式上的重复切换. 如果类名存在则删除它, 如果类名不存在则添加它判断是否具有某个样式: hasClass() — 判断元素中是否含有某个class. 如果有, 返回true; 如果没有,返回false !DOCTYPE html html langen headmeta charsetUTF-8title样式操作/titlestyleinput {height: 40px;margin-top: 5px;}div {width: 200px;height: 200px;margin: 20px;float: left;}.one {background-color: pink;}/stylescript typetext/javascript src../script/jquery-3.6.0.min.js/scriptscript typetext/javascript$(function () {//1.获取class和设置class都可以使用attr()方法来完成--给id为first的元素添加.one样式$(#btn01).click(function () {$(#first).attr(class, one);})//2.追加样式: addClass()--给id为first的元素添加.one样式$(#btn02).click(function () {$(#first).addClass(one);})//3.移除样式: removeClass()--从匹配的元素中删除全部或指定的样式$(#btn03).click(function () {$(#first).removeClass(one);})//4.切换样式: toggleClass()--给id为first的元素切换.one样式(如果类名存在就删除, 如果类名不存在就添加)$(#btn04).click(function () {$(#first).toggleClass(one);})//5.判断是否含有某个样式: hasClass()--判断元素中是否含有某个class.如果有,返回true;如果没有,返回false$(#btn05).click(function () {alert($(#first).hasClass(one));})});/script /head body input typebutton value获取class和设置class都可以使用attr()方法来完成--给id为first的元素添加.one样式 idbtn01/br/ input typebutton value追加样式: addClass()--给id为first的元素添加.one样式 idbtn02/br/ input typebutton value移除样式: removeClass()--从匹配的元素中删除全部或指定的样式 idbtn03/br/ input typebutton value切换样式: toggleClass()--给id为first的元素切换.one样式 idbtn04/br/ input typebutton value判断是否含有某个样式: hasClass()--判断元素中是否含有某个class.如果有,返回true;如果没有,返回false idbtn05/br/ div idfirstfirst/div div idsecondsecond/div /body /html获取html 文本和值 设置或返回所选元素的内容(包括HTML标记): html()读取或设置所选元素的文本内容: text(). 该方法既可以用于HTML也可以用于XML文档读取或设置某个元素的值: val(). 该方法类似JavaScript中的value属性, 对于文本框input, 下拉框select, 单选框radio, 该方法可以返回元素的值 this.defaultValue: 表单元素的默认值属性(this是dom对象, 不是Jquery对象) !DOCTYPE html html langen headmeta charsetUTF-8titleval()练习/titlescript typetext/javascript src../script/jquery-3.6.0.min.js/scriptscript typetext/javascript$(function () {//1.给btn01绑定一个获取焦点事件// 当用户把光标定位到输入框btn01时, 该事件就会被触发$(#btn01).focus(function () {//获取-判断//获取到当前值var currentVal $(this).val();//如果当前值就是默认值, 就清空, 让用户输入自己的值if (currentVal this.defaultValue) {$(this).val();}})//2.给btn01绑定一个失去焦点事件// 当用户的光标离开输入框, 就会触发该事件$(#btn01).blur(function () {//获取当前值var currentVal $(this).val();//如果当前值为,说明用户没有输入内容//就恢复显示默认信息if (currentVal ) {$(this).val(this.defaultValue);}})});/script /head body input typetext value用户邮箱/手机号/用户名 idbtn01/br/ input typepassword value idbtn02/br/ input typebutton value登录 idbtn03/ /body /html常用遍历节点方法 常用遍历节点方法 取得匹配元素的所有子元素组成的集合: children() . 该方法只考虑子元素而不考虑任何后代元素(隔代元素不考虑)$(selector).find(filter)方法返回被选元素的后代元素, 包括直接子元素取得匹配元素后面的同辈元素的集合: next()(紧邻)/nextAll()(所有)取得匹配元素前面的同辈元素的集合: prev()(紧邻)/prevAll()(所有)取得匹配元素前后所有的同辈元素: siblings()获取指定的第几个元素: nextAll().eq(index)对获取到的同辈元素进行过滤 nextAll().filter(“标签”)取得匹配元素的直接父元素: parent()取得匹配元素的所有祖先元素: parents(“元素标签”) 参考 html langen headmeta charsetUTF-8title遍历元素/titlestyleinput[typebutton] {height: 30px;}/stylescript typetext/javascript srcscript/jquery-3.6.0.min.js/scriptscript typetext/javascript$(function () {//1.查找class为one的div元素的所有子元素$(#btn01).click(function () {$(div.one).children().each(function () {alert(子div的内容是 $(this).text());})//获取指定第几个子元素, eq(1), 表示获取第2个子元素(索引从0开始)alert($(div.one).children().filter(div).eq(1).text());})//2.查找class为one的div元素的class为five的后代元素$(#btn02).click(function () {alert($(div.one).find(div:eq(5)).text());})//3.获取后面的同辈div元素(class为one的div元素)$(#btn03).click(function () {$(div.one).nextAll().filter(div).each(function () {alert(后面同辈的div的内容是 $(this).text());})//获取指定第几个元素, eq(1), 表示获取第2个子元素(索引从0开始)alert($(div.one).nextAll().filter(div).eq(1).text());//如果我们希望获取后面紧邻的同辈元素alert(后面紧邻的同辈元素 $(div.one).next().text());});//4.获取前面的同辈div元素(class为one的div元素)$(#btn04).click(function () {$(div.one).prevAll().filter(div).each(function () {alert(前面同辈的div的内容是 $(this).text());})//规则: 越靠近$(this)元素,索引越小; 反之越远离, 索引越大//获取前一个紧邻的元素: eq(0), 表示获取第1个子元素(索引从0开始)alert($(div.one).prevAll().filter(div).eq(0).text());//如果我们希望获取前面紧邻的同辈元素alert(前面紧邻的同辈元素 $(div.one).prev().text());});//5.获取所有同辈的div元素(class为one的div元素)$(#btn05).click(function () {$(div.one).siblings().filter(div).each(function () {alert(所有同辈的div的内容是 $(this).text());});//获取第几个元素, eq(2), 表示获取第3个子元素(索引从0开始)alert($(div.one).siblings().filter(div).eq(2).text());})//6.获取父元素及祖先元素(class为five的div元素)$(#btn06).click(function () {//(1)获取父元素: 匹配元素集合中每个元素的直接父元素var $div $(div.five).parent();//返回的是一个对象alert($div.html());//获取父元素的父元素, 返回的是一个对象var parent $(div.five).parent().parent();//获取到了classone的祖先元素alert(parent.attr(class));//(2)获取祖先元素: 返回的是一个数组, 当前匹配元素的所有祖先元素, 包括父元素var parents $(div.five).parents(div);parents.each(function () {//获取到了idfive, classone的元素alert($(this).html());})})})/script /head body input typebutton value查找class为one的div元素的所有子元素 idbtn01/br/ input typebutton value查找class为one的div元素的class为five的后代元素 idbtn02/br/ input typebutton value获取后面的同辈div元素(class为one的div元素) idbtn03/br/ input typebutton value获取前面的同辈div元素(class为one的div元素) idbtn04/br/ input typebutton value获取所有的同辈div元素(class为one的div元素) idbtn05/br/ input typebutton value获取父元素及祖先元素(class为five的div元素) idbtn06/br/ hr/ divaaaaaaaaaaaa/div div classonediv idonexxxxxxxx one/divdiv idtwoxxxxxxxx two/divdiv idthreexxxxxxxx three/divdiv idfourxxxxxxxx four/divdiv idfivexxxxxxxx five_01div classfivexxxxxxxx five_02/div/div /div divbbbbbbbbbbbb/div divcccccccccccc/div divdddddddddddd/div /body /html
http://www.hkea.cn/news/14274065/

相关文章:

  • 杜集网站建设大基建最新消息
  • 企业网站建设及运营现状分析公司品牌推广方案范文
  • 0基础做网站湖南旅游攻略
  • 淮北论坛租房信息网站seo快速排名
  • 建网站淄博目录和文章wordpress
  • 彩票网站怎么做赚钱吗wordpress 动态菜单
  • 怎么做类似淘宝网站吗同一服务器如何建设多个网站
  • 嘉兴有能做网站优化手把手教你做网站视频
  • 网站建设需求分析报告功能新媒体运营培训
  • 想自己在家做外贸网站卡密wordpress插件
  • 网站上百度要怎么做的建e网室内设计效果图餐厅
  • 做外贸要看哪些网站好万网域名
  • 如何兼职做网站新能源电动汽车电池价格
  • 大同网站建设熊掌号传统文化网站设计
  • 网站开发建设账务处理程序长治推广型网站开发
  • 银行网站开发武邑网站建设公司
  • 企业网站Wap在线生成asp网站优缺点
  • 外贸网站建设需要什么网络网站建设公司
  • 服装网站推广方案苏州科建设交通学院网站
  • 免费企业网站认证seo全国最好的公司
  • wordpress+手工网站北京优化seo公司
  • 企业网站建设公司丰台黄冈论坛东部社区
  • 照明做外贸的有那些网站一个网站可以同时几个主域名吗
  • 免费搭建企业网站友情链接的定义
  • 自己做传奇网站网络营销就业方向和前景
  • 上海整站优化公司泰安网络公司推荐
  • 网站建设案例 星座网站建设的提升
  • 专业做网站 优帮云动画网站源码
  • 张家口建站优化南昌网站排名优化
  • 怀化建设公司网站做电商网站费用