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

广西建设局网站首页无锡网站建设 微信

广西建设局网站首页,无锡网站建设 微信,响应式网站建设模板下载,天津百度代运营文章目录 什么是DOM#xff1f;使用DOM获取元素事件操作元素获取、修改元素内容获取、修改元素属性获取、修改表单元素属性#xff1a;input获取、修改样式属性直接修改样式#xff1a;行内样式通过修改class属性来修改样式 新增节点删除节点 什么是DOM#xff1f; DOM使用DOM获取元素事件操作元素获取、修改元素内容获取、修改元素属性获取、修改表单元素属性input获取、修改样式属性直接修改样式行内样式通过修改class属性来修改样式 新增节点删除节点 什么是DOM DOMDodument Object Model是文档对象模型。 Document文档指的是HTML页面。 Object对象指的是JS的对象。 DOM其实就是把HTML页面上的每个标签对应成JS的一个个对象通过这些个对象就可以获取/修改标签的内容和属性。 使用DOM 获取元素 let div document.querySelector(div); let divs document.querySelectorAll(div);注 document是浏览器提供的一个全局变量表示当前页面。我们可以借助这个变量来获取到当前页面上的所有元素querySelector是用来获取对象的方法里面写CSS的选择器可以通过选择器来选中不同的元素如果querySelect选择到多个元素只能将第一个选择到的元素赋值给变量只能使用到第一个元素querySelectAll可以选择到所有元素会把选择到的元素都放到divs这个数组中。 事件 用户对浏览器进行的操作都会由浏览器产生对应的“事件”。JS是为了实现和用户的交互的它就会获取到这些事件来和用户进行交互。 事件的三要素 事件源哪个元素触发的事件类型点击选中修改事件处理程序往往是一个回调函数。回调函数不需要程序员主动调用它会在触发事件时自动执行。 // 让 div 处理鼠标点击事件. //选中div标签let div document.querySelector(div);//鼠标点击div标签div.onclick function() {console.log(按下鼠标);}//鼠标在div标签上移动div.onmousemove function() {// console.log(鼠标移动);}//鼠标进入到div标签的区域div.onmouseenter function() {console.log(鼠标进来了);}//鼠标从div标签的区域离开div.onmouseleave function() {console.log(鼠标出去了);}操作元素 获取、修改元素内容 divhello/div// 先选中 divlet div document.querySelector(div);// 获取元素里的内容console.log(div.innerHTML);// 还可以通过给innerHTML属性赋值, 来起到修改的作用. div.onclick function() {// 这里赋值, 不仅仅能够赋值文本, 还可以赋值一个 html 片段. div.innerHTML 修改元素内容;}注使用innerHTML属性来获取和修改元素的内容元素的内容指的是开始标签和结束标签之间夹着的东西这是内容 获取、修改元素属性 img srcrose.jpg alt这是一朵花 width50px//选中img标签let img document.querySelector(img);//获取到img标签里的属性console.log(img.src);console.log(img.width);console.log(img.alt);//修改img标签的属性img.onclick function() {img.src img/female.png;}注元素的属性指的是元素开始标签里写的键值对 获取、修改表单元素属性input input typebutton value播放//选中input标签var btn document.querySelector(input);//获取input标签的属性console.log(btn.value);//修改input标签的属性btn.onclick function () {if (btn.value 播放) {btn.value 暂停;} else {btn.value 播放;}} 获取、修改样式属性 直接修改样式行内样式 div stylefont-size: 20px; font-weight: 700;hello/div//选中div标签var div document.querySelector(div);//直接通过内联属性来修改样式div.onclick function () {//得到原来的值var curFontSize parseInt(div.style.fontSize);curFontSize 10;//设置新的值div.style.fontSize curFontSize px;} 通过修改class属性来修改样式 //准备两个样式不同的类.light {color: black;background-color: white;} .dark {color: white;background-color: black;}//给div标签添加class属性为了后续的修改样式div classlight这是一大段话这是一大段话这是一大段话这是一大段话/div //选中div标签let div document.querySelector(div);//通过div标签的class属性来修改样式div.onclick function() {// 通过 className 属性获取到 html 元素中的 class 属性if (div.className dark) {div.className light;} else if (div.className light) {div.className dark;} else {alert(class 错误!);}}新增节点 div classparentdiv11/divdiv22/divdiv33/div/div//选中父标签let div document.querySelector(.parent);// 创建一个新的 div来添加到父标签里let childDiv document.createElement(div);childDiv.innerHTML 44;//通过appendChild方法进行新增节点div.appendChild(childDiv);删除节点 div classparentdiv11/divdiv22/div//设置class属性 方便删除div classtoDelete33/div/div//选中父标签let div document.querySelector(.parent);//选中要删除的子标签let toDelete document.querySelector(.toDelete);//删除子标签div.removeChild(toDelete);
http://www.hkea.cn/news/14261573/

相关文章:

  • 棋盘网站开发珠海微网站制作
  • 易语言 做网站mysqlwordpress哪里查看id
  • 做淘客网站用备案吗做网站如何团队分工
  • 网站开发流程分为哪3个阶段建设网站学什么时候开始
  • 深圳商城网站设计公司手机app开发成本
  • 苏州运营推广网站建设素材中国
  • 建设公司网站建设什么网站可以直接做word
  • 大良网站智能推广如何wordpress设置显示为英文
  • 电脑上做免费网站教程视频网站建设授权书
  • 衡阳做网站深圳电子厂
  • 海口网站建设wordpress主题哥
  • 做pc端网站新闻新网站建设的工作
  • 重庆市建筑网站建设国土网站建设自查报告
  • 网站开发基本构成自治区住房和城乡建设厅官网
  • 上海高端网站建筑模板多少钱一块
  • 郑州 互联网 公司网站西安短视频制作公司
  • 上海专业网站建站公司wordpress lovephoto
  • 逻辑网络设计的目标是什么?网站seo外包价格
  • 网站是由多个网页组成的吗网站建设业务平均工资
  • 网站服务器有哪些公司取名大全最新版的
  • 专业素材网站手机网页打不开被拦截了怎么办
  • 选片 网站 建设做店铺装修的公司网站
  • 泉州专业网站建设公司哪家好python 快速搭建网站
  • 做网站的行情网站网站建设公司上海
  • 在58做网站推广有效果吗如何开展网站推广
  • 手工做火枪的网站深圳涂料网站建设
  • 制作网站单页十堰秦楚网十堰晚报新闻
  • 科技网站制作免费推广网站入口2023燕
  • 算命公司网站建设制作开发方案网站建设的商业计划书
  • 嘉兴门户网站如何开发一个app软件