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

做奖状的网站手机制作网页用什么软件

做奖状的网站,手机制作网页用什么软件,新浪博客怎么给自己网站做链接,网站大全浏览器Bom dom: document object model(文档对象模型), 是处理html、xml的标准编写接口。 节点和元素 整个页面也就是整个文档我们称之为文档节点; 文档节点使用document来表示; 页面中的所有标签我们称之为元素,使用element来表示; 如此处的文本、属性、注释等&…

Bom

dom: document object model(文档对象模型),
是处理html、xml的标准编写接口。

节点和元素

整个页面也就是整个文档我们称之为文档节点; 

文档节点使用document来表示; 

页面中的所有标签我们称之为元素,使用element来表示; 

如此处的文本、属性、注释等,我们称之为节点,使用node进行表示;即注释也叫注释节点、文 本也叫文本节点、属性也叫属性节点;元素也可以称为元素节点。 

获取元素对象

 /*通过document 对象 获取元素*///通过id获取元素对象 传入id的名称//id不能重复let div =  document.getElementById('one');console.log(div)// 通过class名获取元素对象 返回的是一个数组//如果要去操作具体的对象,需要通过索引获取到对象let div2 = document.getElementsByClassName('box1');console.log(div2)//通过标签的名称获取元素对象 返回一个数组let liList= document.getElementsByTagName('li');console.log(liList)//通过name属性的值获取元素 返回一个数组 (了解)let nameList = document.getElementsByName('dzh');console.log(nameList)//通过选择器获取一个元素对象let box1 =  document.querySelector('.box1');console.log(box1)//通过选择器获取多个元素对象var box2= document.querySelectorAll('div');console.log(box2)

操作文本超文本

// 通过class名获取元素对象 返回的是一个数组//如果要去操作具体的对象,需要通过索引获取到对象let div = document.getElementsByClassName('box1');console.log(div)console.log(div[0].innerText)//操作元素的文本内容// div[0].innerText=' <span>我是span</span>';//操作元素的 超文本内容div[0].innerHTML='<span class="one">我是span</span>'

操作对象的属性

id和class

//操作元素对象的属性// 对象名.属性名console.log(div.id)div.id='two';//操作类名console.log(div.className)//覆盖class名// div.className='box2'// 添加类名div.classList.add('box2')// 删除类名// div.classList.remove('')//替换类名// div.classList.replace('')

操作自定义属性

//获取到所有的li 给每一个li添加一个唯一的index标识let liList= document.getElementsByTagName('li');for (let i = 0; i < liList.length; i++) {const element = liList[i];// 设置属性名和属性值element.setAttribute('index',i)console.log(element.getAttribute('index'))}

 

操作元素行内样式

  //设置当前元素的行内样式
        div.style.color='red';
        div.style.width='100px';
        div.style.height='100px'

        // font-size   fontSize  background-color backgroundColor
        div.style.backgroundColor='green';

获取元素的外部样式

  //获取元素的外部样式
        console.log(window.getComputedStyle(div).backgroundColor)
        console.log(window.getComputedStyle(div).width)

操作checkbox的checked属性

//先判断 有没有选中if(checkbox.checked){//如果是选中 就取消选中checkbox.checked=false;btn.innerText='点击选中'}else{checkbox.checked=true;btn.innerText='点击取消选中'}

节点操作

 

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><button onclick="del()">删除</button><button onclick="replace()">替换</button></body>
<script>// 创建一个元素节点 传入元素的名称let div =  document.createElement('div');div.style.width='100px'div.style.height='100px'div.style.backgroundColor='red'//创建文本节点, 等同于 innerText属性
//    let text = document.createTextNode('我是div');
//    div.appendChild(text)
div.innerText='我是div'console.log(div)//获取到body标签的对象let body = document.querySelector('body');console.log(body)//追加子节点body.appendChild(div)function del(){//点击按钮 删除div节点//前提需要有这个节点,否则会报错body.removeChild(div)}function replace(){//点击按钮 将原来的div节点 替换成 span节点let span= document.createElement('span');span.style.color='pink';span.style.fontSize='25px'span.innerText='我是span'//(插入的节点,被替换的节点) //要保证 被替换节点存在body.replaceChild(span,div)}//查看当前元素的所有子节点let childList = body.childNodesconsole.log(childList)
</script>
</html>

 

 

 

 

 

 

 

 

 

 

 

 

http://www.dinnco.com/news/78820.html

相关文章:

  • 怎么做网站推广百度网盘云资源搜索引擎
  • 哪种语言做网站最合适在线种子资源库
  • 成都建设网站的公司有哪些seo推广招聘
  • 佛山禅城疫情最新情况龙岩seo
  • 深圳直销网站开发南宁哪里有seo推广厂家
  • 官网站超链接怎么做站长工具a级
  • 寻找郑州网站优化公司南京今日新闻头条
  • 笔记本彩页设计seo软文代写
  • dw安装免费下载优化分析
  • 旅游网站模板html免费下载百度搜索竞价推广
  • qq介绍网站做兼职是真的吗深圳网络品牌推广公司
  • 什么网站做调查能赚钱新品上市的营销方案
  • p2p网站建设公司哪家好最简短的培训心得
  • 南溪区网站建设识图找图
  • 亚马逊卖家做自己网站软文投放平台有哪些
  • 宁波seo排名如何优化百度seo怎么把关键词优化上去
  • seo根据什么具体优化沈阳seo排名外包
  • 做微信公众号网站源码html网页制作用什么软件
  • 互助县公司网站建设关键词排名推广方法
  • 如何自己做web网站营销方式都有哪些
  • 福建漳州网站建设费用优化生育政策
  • 永康网站优化公司网络推广与网络营销的区别
  • 互联网企业网站设计技成培训网
  • 网站建设栏目提纲重庆seo结算
  • 股票开户网站排名seo
  • 洛阳做公司网站推广链接点击器app
  • 在模板网站建站好吗近几天的新闻摘抄
  • 有经验的南昌网站制作免费好用的网站
  • 专业建站公司怎么收费正规培训机构有哪些
  • 做网站需要用什么语言开发安卓优化大师最新版