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

什么是网站什么是网站建设itme收录优美图片官网

什么是网站什么是网站建设,itme收录优美图片官网,比较好的公关公司,自己做视频网站 在优酷推广文章目录 1. 什么是 WebAPI2. DOM 基本概念2.1 DOM 树 3. 获取元素3.1 querySelector3.2 querySelectorAll 4. 事件初识4.1 键盘事件 5. 操作元素5.1 获取/修改元素属性5.2 获取/修改表单元素属性5.3 获取/修改样式属性 6. 操作节点6.1 新增节点6.2 删除节点 1. 什么是 WebAPI …

文章目录

  • 1. 什么是 WebAPI
  • 2. DOM 基本概念
    • 2.1 DOM 树
  • 3. 获取元素
    • 3.1 querySelector
    • 3.2 querySelectorAll
  • 4. 事件初识
    • 4.1 键盘事件
  • 5. 操作元素
    • 5.1 获取/修改元素属性
    • 5.2 获取/修改表单元素属性
    • 5.3 获取/修改样式属性
  • 6. 操作节点
    • 6.1 新增节点
    • 6.2 删除节点

1. 什么是 WebAPI

在这里插入图片描述
前面学的 JS 基础语法主要是让我们建立基本的编程思维,相当于练武需要先
扎马步。但是真正来写一个更加复杂的有交互式的页面,还需要 WebAPI 的支持,相当于各种招式。

2. DOM 基本概念

在这里插入图片描述

2.1 DOM 树

一个页面的结构是一个树形结构, 称为 DOM 树。
页面结构形如:
在这里插入图片描述
DOM 树结构形如:
在这里插入图片描述
在这里插入图片描述
这些文档等概念在 JS 代码中就对应一个个的对象,所以才叫 “文档对象模型”。

3. 获取元素

3.1 querySelector

querySelector 能够完全复用前面学过的 CSS 选择器知识,达到更快捷更精准的方式获取到元素对象。
在这里插入图片描述
selectors 包含一个或多个要匹配的选择器的 DOM字符串 DOMString 。 该字符串必须是有效的CSS选择器字符串;如果不是,则引发 SYNTAX_ERR 异常。
表示文档中与指定的一组CSS选择器匹配的第一个元素的 html元素 Element 对象。
如果您需要与指定选择器匹配的所有元素的列表,则应该使用 querySelectorAll()。
可以在任何元素上调用,不仅仅是 document。 调用这个方法的元素将作为本次查找的根元素

举个例子:
在这里插入图片描述
结果如下:
在这里插入图片描述

3.2 querySelectorAll

使用 querySelectorAll 用法和上面类似:
在这里插入图片描述
在这里插入图片描述

4. 事件初识

JS 要构建动态页面,就需要感知到用户的行为,用户对于页面的一些操作(点击, 选择, 修改等) 操作都会在浏览器中产生一个个事件。被 JS 获取到,从而进行更复杂的交互操作。

事件三要素:
在这里插入图片描述
举个例子:
在这里插入图片描述
其中 btn.onclick = function() 这个操作称为 注册事件/绑定事件。
结果如下:
在这里插入图片描述
注意: 这个匿名函数相当于一个回调函数, 这个函数不需要程序猿主动来调用, 而是交给浏览器, 由浏览器自动在合适的时机(触发点击操作时) 进行调用

4.1 键盘事件

在这里插入图片描述
举个例子:
在这里插入图片描述
结果如下:
在这里插入图片描述
当我们输入时,会进行一个响应。虽然有了响应,但是我们不知道它输入的是什么。
在这里插入图片描述
在这里插入图片描述
它打出来的是ascii,但是它不区分大小写。
在这里插入图片描述
这个事件是区分大小写的。但是这个键不支持Shift、Alt等这些键。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我们可以看到按下和松开都有响应了。

5. 操作元素

5.1 获取/修改元素属性

可以通过 Element 对象的属性来直接修改, 就能影响到页面显示效果:
在这里插入图片描述
此时可以看到 img 这个 Element 对象中有很多属性:
在这里插入图片描述
我们可以在代码中直接通过这些属性来获取属性的值或者直接修改属性:
在这里插入图片描述
结果如下:
在这里插入图片描述

5.2 获取/修改表单元素属性

在这里插入图片描述
代码示例: 切换按钮的文本。
假设这是个播放按钮,在 “播放” - “暂停” 之间切换:
在这里插入图片描述
代码示例: 点击计数
使用一个输入框输入初始值(整数),每次点击按钮, 值 + 1或者-1。
在这里插入图片描述
代码示例: 全选/取消全选按钮
在这里插入图片描述
在这里插入图片描述
这里的checked属性就是选中了就为true,没有选中是false。这里我们把全部选中给完成了。
在这里插入图片描述
在这里插入图片描述
但是还存在这种情况还没有解决。
在这里插入图片描述

5.3 获取/修改样式属性

CSS 中指定给元素的属性,都可以通过 JS 来修改。
在这里插入图片描述
"行内样式"通过 style 直接在标签上指定的样式,优先级很高。
代码示例: 点击文字则放大字体
style 中的属性都是使用 驼峰命名 的方式和 CSS 属性对应的。例如: font-size => fontSize, background-color => backgroundColor 等。这种方式修改只影响到特定样式,其他内联样式的值不变。
在这里插入图片描述
类名样式操作:

element.className = [CSS 类名];

修改元素的 CSS 类名,适用于要修改的样式很多的情况。

代码示例: 开启夜间模式
在这里插入图片描述
举个例子:
在这里插入图片描述
在这里插入图片描述
当我们点击过后:
在这里插入图片描述

6. 操作节点

6.1 新增节点

在这里插入图片描述
创建元素节点:
使用 createElement 方法来创建一个元素, options 参数暂不关注。

var element = document.createElement(tagName[, options]);

tagName是标签的名字。
在这里插入图片描述
举个例子:
在这里插入图片描述
虽然创建出来了,但是并没有显示在页面上。这是因为新创建的节点并没有加入到DOM 树中。

插入节点到 dom 树中:
方法一:使用 appendChild 将节点插入到指定节点的最后一个孩子之后
在这里插入图片描述
举个例子:
在这里插入图片描述
这里是插入了div盒子的后面。
在这里插入图片描述

方法二: 使用 insertBefore 将节点插入到指定节点之前。
在这里插入图片描述
在这里插入图片描述
举个例子:
在这里插入图片描述
结果如下:
在这里插入图片描述
注意1: 如果针对一个节点插入两次,则只有最后一次生效(相当于把元素移动了)
在这里插入图片描述
在这里插入图片描述
注意2: 一旦一个节点插入完毕,再针对刚刚的节点对象进行修改,能够同步影响到 DOM 树中的内容

6.2 删除节点

在这里插入图片描述
在这里插入图片描述
举个例子:
在这里插入图片描述
在这里插入图片描述

http://www.dtcms.com/wzjs/355453.html

相关文章:

  • wordpress. 外贸seo百度地图优化
  • 武汉网站建设百家号加盟
  • 网页设计毕业论文免费广州网站优化方式
  • 沈阳响应式网站制作营销推广活动策划
  • 运城建设银行网站推广网站的文案
  • 中国海员建设工会全国委员会网站成都移动seo
  • 长春火车站电话网站优化排名哪家性价比高
  • 汕头市住建局东莞优化怎么做seo
  • 建设ipv6网站软文广告经典案例300
  • ps做的网站模板品牌策划方案怎么写
  • 深圳做网站专业网盘资源
  • wordpress提交评论慢seo关键词排名优化是什么
  • 网站一键制作淄博网站制作优化
  • 南京做网站牛企业如何开展网络营销
  • 荣耀商城seo职业
  • 北京移动官方网站百度推广开户费用多少
  • 亚马逊卖家可以做促销的网站兴安盟新百度县seo快速排名
  • wordpress p=优化建站
  • 石家庄做外贸网站建设全网推广代理
  • 石家庄有没有销售做被用的网站中国企业500强最新排名
  • 建站公司杭州无锡百度快速优化排名
  • 做爰网站美女应用商店aso
  • 四平网站建设公司十大营销案例分析
  • 广州网站制作功能百度搜索量查询
  • wordpress维护汕头网站优化
  • 网站建设一般要素营销案例网站
  • wordpress 滚动加载搜索引擎优化行业
  • 国外网页网站公司网站建设公司
  • 游戏网站seo怎么做网站推广软件免费版大全
  • 电子商务网站设计内容大数据营销系统软件