# 直接获取标签
document.getElementById('gundong') #获取id为gundong的元素
document.getElementsByClassName('qalist') #根据class属性获取元素数组
document.getElementsByTagName('ul') #根据标签名获取元素数组
document.getElementsByName('q') #根据name属性获取元素数组 # 间接获取标签
var tmp = document.getElementById('gundong')
tmp.parentElement #获取父节点元素
tmp.children # 获取所有子元素
tmp.firstElementChild #第一个子元素
tmp.lastElementChild #最后一个子元素
tmp.nextElementSibling #下一个兄弟元素
tmp.previousElementSibling #上一个兄弟元素 #文本内容操作
tmp.innerText #获取标签内文本内容
tmp.innerText = '新的文本内容' #修改标签内文本
tmp.innerHTML #获取标签中的所有内容,包含HTML代码
tmp.innerHTML = '<a href="http:www.imdsx.cn">大师兄</a>' # innerHTML 可以将含有HTML代码的字符串变为标签 # input textarea标签
tmp.value #获取value属性的值
tmp.value='新的内容' #对input textarea的value属性重新赋值 #select标签
tmp.value #获取select标签的value的值
tmp.value = '选项' # 修改select标签的value的值
tmp.selectedIndex # 获取select标签的选项下标 #操作样式
tmp.style.backgroundColor = 'red' #修改属性 将背景色改为红色
tmp.style.height = '100px' #修改属性 修改高度
tmp.style.display='none' #修改属性 隐藏
tmp.style.display='block' #修改属性 改为可见
tmp.checked #获取CheckBox的状态 TRUE为勾选 #操作属性
tmp.setAttribute('name','hhh') #增加一个name属性,name='hhh'
tmp.removeAttribute('placeholder') #删除属性 删除placeholder属性 location.href #获取当前页面url
location.href='https://www.baidu.com' #跳转到百度页面
location.reload() #刷新
location.href=location.href #刷新

Js-document操作的更多相关文章

  1. js简单操作Cookie

    贴一段js简单操作Cookie的代码: //获取指定名称的cookie的值 function getCookie(objName) { var arrStr = document.cookie.spl ...

  2. 基本的window.document操作及实例

    基本的window.document操作及实例 找元素 1.根据id找 var d1 = document.getElementById("d1"); alert(d1); 2.根 ...

  3. 使用HTML5的JS选择器操作页面中的元素

    文件命名为:querySelector.html,可在Chrome浏览器中预览效果. 1 <!DOCTYPE html> 2 <html lang="en"> ...

  4. node.js高效操作mongodb

    node.js高效操作mongodb Mongoose库简而言之就是在node环境中操作MongoDB数据库的一种便捷的封装,一种对象模型工具,类似ORM,Mongoose将数据库中的数据转换为Jav ...

  5. 页面循环绑定(变量污染问题),js面向对象编程(对象属性增删改查),js字符串操作,js数组操作

    页面循环绑定(变量污染问题) var lis = document.querySelectorAll(".ul li") for ( var i = 0 ; i < lis. ...

  6. jquery实现点击展开列表同时隐藏其他列表 js 对象操作 对象原型操作 把一个对象A赋值给另一个对象B 并且对象B 修改 不会影响 A对象

    这篇文章主要介绍了jquery实现点击展开列表同时隐藏其他列表的方法,涉及jquery鼠标事件及节点的遍历与属性操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了jquery实现点击 ...

  7. js实现操作等待提示loading……

    js实现操作等待功能,防止重复提交,界面友好,底部为灰色遮罩层,防止用户重复操作. 先看效果图:   接着看js代码: //关闭等待窗口 function closeWaiting() { var b ...

  8. JS DOM操作(创建、遍历、获取、操作、删除节点)

    创建节点 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="u ...

  9. js 表格操作----添加删除

    js 表格操作----添加删除 书名:<input type="text" id="name"> 价格:<input type="t ...

  10. js字符串操作

    javascript中字符串常用操作总结.JS字符串操作大全 String对象属性 (1) length属性 length算是字符串中非常常用的一个属性了,它的功能是获取字符串的长度.当然需要注意的是 ...

随机推荐

  1. selenium grid4.0+分布式的部署配置(hub/node方式)

    一.grid安装 本文已jar包的方式讲解,访问并下载jar包:Releases · SeleniumHQ/selenium · GitHub 二.grid配置 假设主机:10.1.5.219,从机: ...

  2. matplotlib处理数据可是化的时候出现中文显示异常,为[][]的解决方法

    1.在使用matplotlib处理数据实现可是化操作的时候,处于语言习惯,经常会使用中文做图表备注,而中文显示会出现异常,如下图: 中文显示异常 那如何解决呢,实际上我们只需要在代码中添加两行内容即可 ...

  3. Unity 动态加载图片出现红色问号

    因为图片必须是RGB格式的才可以 ,Cao!!!

  4. STP协议-基础

    生成树协议 一 .技术背景一个缺乏冗余性设计的网络:任何一个网络节点出现故障,会造成单链路故障.单设备故障,使整个网络瘫痪. 引入冗余性的同时也引入了二层环路:网络的冗余性增强了,但是却出现了二层环路 ...

  5. c基础语法-常用关键字

    变量 在计算机中,整数是以补码形式存放的.所以如果整数的最高位是1,有符号数的话就是负数:如果是无符号数,则都表示正数 整形 int ->32 -2^31~2^31无符号整形 unsigned ...

  6. mapper动态代理

    Dao接口的实现类仅仅是通过sqlsession的相关api定位到映射文件mapper中的相应id的sql语句,真正对DB进行操作的工作是由框架通过mapper中的sql完成的. mybatis框架抛 ...

  7. django验证码模块django-simple-captcha的使用介绍

    django-simple-captcha是django验证码模块,非常方便易用. 1.环境的准备: 在django项目环境中安装:pip install django-simple-captcha ...

  8. intellij idea 用 Gradle新建 spring boot

    intellij idea用的是ideaIU-2017.1.4  .spring boot用的是2.10 出现错误 ERROR StatusLogger Log4j2 could not find a ...

  9. JavaScript 基础学习(二)

    JavaScript 基础学习(二) instanceof方法: var s = "hello"; var i = 8; //typeof 只能判断基本数据类型 alert(typ ...

  10. pat乙级1013数素数

    #include<stdio.h> #include<stdlib.h> #include<string.h> #include<math.h> int ...