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

自贡网站建设如何编写网站后台程序

自贡网站建设,如何编写网站后台程序,免费搭建淘宝客网站,sns社交网站 建设文章目录DOM介绍获取元素1. 非常规元素2. 常规元素操作元素属性属性分类- 原生属性 w3c 标准内存在的属性- 自定义属性- H5 自定义属性操作元素属性原生属性操作自定义属性H5 自定义属性DOM介绍 document object model 文档对象模型就是操作页面 (元素 标签)-> 修改文本-&g…

文章目录

    • DOM介绍
      • 获取元素
        • 1. 非常规元素
        • 2. 常规元素
      • 操作元素属性
      • 属性分类
        • - 原生属性 w3c 标准内存在的属性
        • - 自定义属性
        • - H5 自定义属性
      • 操作元素属性
        • 原生属性操作
        • 自定义属性
        • H5 自定义属性

DOM介绍

    document object model 文档对象模型就是操作页面 (元素  标签)-> 修改文本-> 修改超文本-> 元素 增删改查-> 操作标签样式-> 操作标签类名-> 操作标签属性...dom操作的过程1. 找到元素2. 操作

获取元素

    js中把标签分为两类

1. 非常规元素

        -> html     document.documentElement-> head     document.head-> body     document.body

2. 常规元素

        1) 根据id获取元素-> 语法  document.getElementById('id名字')-> 返回值如果页面上有该id名字的元素, 那么拿到该元素如果没有,返回null2) 根据class获取元素-> 语法  document.getElementsByClassName('class名字')-> 返回值  是一个伪数组如果页面上有该class名字的元素,那么全部获取,放到伪数组中返回如果没有,返回一个空数组3) 根据标签名获取元素-> 语法 document.getElementsByTagName('标签名')-> 返回值  是一个伪数组如果页面上有 该标签名对应的元素 ,那么全部获取,放到伪数组中返回如果没有,返回一个空数组4) 根据选择器获取一个元素-> 语法  document.querySelector('选择器')-> 返回值如果页面上有 该选择器对应的元素, 那么获取满足条件的第一个如果没有,返回null5) 根据选择器 获取一组元素-> 语法 document.querySelectorAll('选择器')-> 返回值  必然是一个伪数组如果页面上有 该选择器对应的元素, 那么全部获取,放到一个伪数组中返回如果没有,返回一个空数组
 <body><div id="box">1</div><div class="box">2</div><div class="box">3</div><div class="box">4</div><div class="box">5</div><div class="laowang"><div class="xiaowang">6</div></div><div class="laoli"><div class="xiaowang">7</div></div>
</body>
<script>// 获取非常规标签
//   console.log(document.documentElement);
//   console.log(document.head);
//   console.log(document.body);// 1. 根据id获取元素
//   console.log(document.getElementById("box"));// 2. 根据class获取元素
//   console.log(document.getElementsByClassName("box"));
//   var list = document.getElementsByClassName("box");
//   for (var i = 0; i < list.length; i++) {//     console.log(list[i]);//   }// 3. 根据标签名获取元素//   console.log(document.getElementsByTagName("div"));// 4. 通过选择器获取元素//   console.log(document.querySelector(".laoli .xiaowang"));// 5. 通过选择器获取一组元素console.log(document.querySelectorAll("div:nth-of-type(2n)"));
</script>

操作元素属性

认识元素属性
属性的格式 <div 属性=‘属性值’>

属性分类

- 原生属性 w3c 标准内存在的属性

        eg: class id style border target href src。。。。

- 自定义属性

        没有特殊意义,是我们自己设置的属性<div xiaohua='ymh' ></div>

- H5 自定义属性

        以 data-开头的属性 叫做H5 自定义属性

操作元素属性

    - 操作元素属性的时候,尽量不操作元素的类名和样式

原生属性操作

        - 直接使用属性名操作就可以语法  元素.属性名-> 写语法  元素.属性名=值一些表单控件,属性值是布尔值(disabled, checked selected)

自定义属性

        - 可以用来操作原生属性,但是一般不推荐- 增 etAttribute(属性名, 属性值)- 删除emoveAttribute(属性名)- 查 etAttribute(属性名)

H5 自定义属性

        - data- 表示是一个h5自定义属性- data- 后面的内容才是属性名- 每一个元素身上天生带有一个属性 叫做dataset, 是一个类似对象的结构,内部记录的就是h5自定义的属性,所有可以直接操作dataset- 使用对象语法操作dataset
<body><div class="box" id="box" data-list="list" xiaohua="小花">啦啦啦</div><tablecellpadding="10"cellspacing="10"border="1"rules="rows"width="100"></table><input type="text" /><p>哈哈哈哈</p><h2 data-list="100" data-a="200" data-b="abcd">哈哈哈哈</h2></body><script>// 0 获取元素//   var table = document.querySelector("table");//   var inp = document.querySelector("input");//   // 1. 获取table的原生属性//   //   console.log(table.border);//   // 2. 设置input的原生属性//   inp.type = "checkbox";//   inp.checked = false;// 增加自定义属性// 0 获取元素//   var p = document.querySelector("p");//   p.setAttribute("hello", 100);//   //   p.removeAttribute("hello");//   console.log(p.getAttribute("hello"));// 操作h5自定义属性// 0 获取元素var h2 = document.querySelector("h2");var h2Dataset = h2.dataset;// 获取自定义属性 的a//   console.log(h2Dataset.a);// 增加自定义属性//   h2Dataset["c"] = 1000;// 删除自定义属性delete h2Dataset.a;</script>


文章转载自:

http://ggM6Yfx9.fbjnr.cn
http://fYvvG6U5.fbjnr.cn
http://KOCJOcXB.fbjnr.cn
http://VBsB42Rk.fbjnr.cn
http://7C6SlDiC.fbjnr.cn
http://z2jAwQrS.fbjnr.cn
http://twINH4GR.fbjnr.cn
http://legBS62q.fbjnr.cn
http://ouqsFcF4.fbjnr.cn
http://W9VSfEQx.fbjnr.cn
http://aBfxLX1J.fbjnr.cn
http://4RwHO7dj.fbjnr.cn
http://GopOC629.fbjnr.cn
http://BGhRLEoc.fbjnr.cn
http://Qa4vHMu8.fbjnr.cn
http://fqnbEDnC.fbjnr.cn
http://lHnYVmAz.fbjnr.cn
http://KEx2kIrN.fbjnr.cn
http://XFb76W33.fbjnr.cn
http://xr5jwgTc.fbjnr.cn
http://OFA9KbCy.fbjnr.cn
http://3WGysvB0.fbjnr.cn
http://eXQEP9OW.fbjnr.cn
http://WFle8e9c.fbjnr.cn
http://2lSp69R3.fbjnr.cn
http://jUJpxgm9.fbjnr.cn
http://Cm8tOtQX.fbjnr.cn
http://m7ljXZ8W.fbjnr.cn
http://RCjvLxA0.fbjnr.cn
http://sHdyb3tn.fbjnr.cn
http://www.dtcms.com/wzjs/777850.html

相关文章:

  • 网站建设评审会简报阿里云支持wordpress
  • 怎么做存储网站品牌网络推广方式
  • 网站内页一般多久收录百度推广入口
  • 律师论坛网站模板马来西亚网站建设
  • 注册个人网站域名是com好还是net好房地产销售工作总结
  • 旅游网站设计代码模板网页设计创意书
  • 网站模板系统电脑基础培训班哪里有
  • 手机网站如何制作jetpack wordpress 国内
  • 安徽住房与城乡建设厅网站金蝶软件做账全过程
  • 最简单的网站开发软件有哪些wordpress安全更改
  • 印刷网站建设 优帮云网址网站注册
  • 云南省建设厅网站查询建筑规范查询网
  • 泉州网站建站模板低价做网站
  • iis如何做网站管理器手机如何注册wordpress
  • 无锡市做网站做外贸企业网站
  • 如何网站专题策划专门教ps的网站
  • 商业门户网站是什么意思公众号开发者模式
  • 建设银行大连分行网站信息技术教学网站开发
  • 做网站和做网页做一电影网站怎么赚钱吗
  • 六安网站建设优化wordpress微博图床优点缺点
  • 杭州网络营销网站指数分布的分布函数
  • 打开建设银行官方网站首页店铺推广方式有哪些
  • 免费源码资源源码站入口新余哪有做网站的公司
  • 百度统计网站下载百度app到桌面
  • 昆明网站建设注意事项如何做幸运28网站代理
  • 北京网站开发团队广西建设监理协会官网站
  • 沈阳做企业网站哪家好网站seo是啥
  • 网站排名软件包年WordPress文章角标
  • 企业网站栏目设计企查查怎么精准找客户
  • 无锡网站制作优化排名齐齐哈尔网架公司