什么是document

  • 是 DOM 里提供的一个对象
  • 所以它提供的属性和方法都是用来访问和操作网页内容的
  • 网页所有内容都在document里面

查找/获取DOM对象

 <script>let box=document.querySelector("css选择器");//选择第一个选择器let box1=document.querySelectorAll("css选择器");//选择相对应的所有选择器console.log(box)console.log(box1)//返回伪数组: 和数组一样的有索引值; 数组的操作方法伪数组不能用,想要得到里面的每一个对象,则需要遍历(for)的方式获得</script>


注意:

  1. . querySelector() 方法能直接操作修改吗?
    ➢ 可以
  2. querySelectorAll() 方法能直接修改吗? 如果不能可以怎么做到修改?
    ➢ 不可以, 只能通过遍历的方式一次给里面的元素做修改

其他获取DOM对象的方法

设置/修改DOM元素内容

有以下三种方法:

方法 特点
document.write() 只能将文本内容追加到 </body> 前面的位置,文本中包含的标签会被解析
对象.innerText 属性 将文本内容添加/更新到任意标签位置,文本中包含的标签不会被解析
对象.innerHTML 属性(常用,重点) 将文本内容添加/更新到任意标签位置,文本中包含的标签会被解析

设置/修改DOM元素属性

设置/修改元素常用属性

 <script>let pic = document.querySelector('img')pic.src = './images/2.webp'//语法就是: 对象.属性='值'pic.title = '这是js添加的title属性值'</script>

设置/修改元素样式(css)属性

方法 语法
style 对象.style.样式名称=‘值’ box.style.backgroundColor = 'green'
className 元素.className=‘css类名’(容易覆盖以前的类名)box.className += ' active'
classList 元素.classList.add/remove/toggle(‘类名’) (不影响以前的类名)box.classList.toggle('one')

设置/修改表单样式(css)属性

  • 获取: DOM对象.属性名
  • 设置: DOM对象.属性名 = 新值
<script>//  查找标签let inp1 = document.querySelector('input')console.log(inp1.value)//获取inp1.type = 'password'//设置// 按钮禁用启用let btn = document.querySelector('button')// btn.disabled = truebtn.disabled = false// 复选框 选中let agree = document.querySelector('.agree')// agree.checked = trueagree.checked = false</script>

Web API-document相关推荐

  1. web API简介(二):客户端储存之document.cookie API

    概述 前篇:web API简介(一):API,Ajax和Fetch 客户端储存从某一方面来说和动态网站差不多.动态网站是用服务端来储存数据,而客户端储存是用客户端来储存数据.document.cook ...

  2. Web API 接口-JavaScript全部api接口文档

    当使用JavaScript编写网页代码时,有很多API可以使用.以下是所有对象.类型等接口的列表,你在开发网页应用程序或站点时使用它们. API文档地址:https://developer.mozil ...

  3. ASP.NET MVC4中调用WEB API的四个方法

    当今的软件开发中,设计软件的服务并将其通过网络对外发布,让各种客户端去使用服务已经是十分普遍的做法.就.NET而言,目前提供了Remoting,WebService和WCF服务,这都能开发出功能十分强 ...

  4. Asp.net core 学习笔记 ( Web Api )

    更新 : 2019-06-03  web api 返回 json 的情况下默认会把属性 PascalCase 变成 camelCase 很贴心哦. 如果你不喜欢可以修改它 services.AddMv ...

  5. Asp.Net Web API 2第一课——入门

    前言 Http不仅仅服务于Web Pages.它也是一个创建展示服务和数据的API的强大平台.Http是简单的.灵活的.无处不在的.你能想象到几乎任何的平台都会有HTTP服务库.HTTP服务可以涉及到 ...

  6. 返璞归真 asp.net mvc (10) - asp.net mvc 4.0 新特性之 Web API

    返璞归真 asp.net mvc (10) - asp.net mvc 4.0 新特性之 Web API 原文:返璞归真 asp.net mvc (10) - asp.net mvc 4.0 新特性之 ...

  7. 1.1ASP.NET Web API 2入门

    HTTP 不只是为了生成 web 页面.它也是建立公开服务和数据的 Api 的强大平台.HTTP 是简单的. 灵活的和无处不在.你能想到的几乎任何平台有 HTTP 库,因此,HTTP 服务可以达到范围 ...

  8. Dynamics CRM中跨域调用Web API 2

    关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复224或者20160611可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong. ...

  9. Web API 简单示例

    一.RESTful和Web API Representational State Transfer (REST) is a software architecture style consisting ...

  10. 聊聊asp.net中Web Api的使用

    扯淡 随着app应用的崛起,后端服务开发的也越来越多,除了很多优秀的nodejs框架之外,微软当然也会在这个方面提供更便捷的开发方式.这是微软一贯的作风,如果从开发的便捷性来说的话微软是当之无愧的老大 ...

最新文章

  1. R语言使用ggplot2包的快速可视化函数qplot绘制基础直方图实战
  2. bash: dotnet: 未找到命令..._Docker 常用命令(.NET Core示例)
  3. 【c语言】输入天数,求这天是全年的第几周的第几天
  4. c#,Winform同一系统中只运行一个实例。
  5. 动态修改easyui datagrid 列宽度
  6. Visual Studio 2008 可扩展性开发(三):Add-In运行机制解析(下)
  7. SqlServer中存储过程中将Exec的执行结果赋值给变量输出
  8. 微软Tech Summit 2017,等你来打Call
  9. 参数php_PHP多参数方法的重构
  10. 完成端口(IOCP)详解[2/2](转载)
  11. 抖音推独立社交产品“多闪” 主打视频社交PK微信
  12. golang-ffmpeg-goav:视频拉流解码成YUVJ420P
  13. Python-获取法定节假日
  14. 实时调试WebDriver代码
  15. c++项目——聊天室——第一节
  16. Linux Ansible自动化运维 set_fact 模块
  17. mysql只读模式_mysql 只读模式详解
  18. 我终于搞清了啥是 HTTPS 了
  19. 编程初学者入门训练-KiKi和酸奶
  20. Linux ln -s目录,Linux 中的 ln 命令

热门文章

  1. 如何远程断点调试本地localhost项目
  2. 空间闹钟-v1.6更新!
  3. Windows核心编程学习九:利用内核对象进行线程同步
  4. 把C#当作脚本语言来用
  5. badboy + jmeter并发性能测试
  6. Bailian2680 化验诊断【入门】
  7. Java实现的大整数分解Pollard's rho算法程序
  8. Python 进阶 —— 重访 tuple
  9. goto 语句和标号
  10. usb管控软件_外发SMT贴片加工质量管控要求