学习记录(六)

学习记录(六)

DOM元素的增删改查

DOM的查询
  • document.body
    保存body标签
  • document.documentElement
    保存HTML标签
  • getElementById(ID值)
    查询带有括号内ID的元素节点
  • getElementByTagName(标签名)
    查询括号内标签名的元素节点
  • getElementByClassName(Class值)
    查询带有括号内Class的元素节点
  • getElementByName(name)
    查询带括号内的name的元素节点
  • document.querySelector()、document.querySelectorAll()
    通过css选择器来获取一个(一组)元素节点
    注:实际用innerHTML也可以实现而且更加方便
DOM元素的增加
  • createElement()
    创建一个元素节点
  • creatTextNode()
    创建一个文本节点
  • appendChild()
    向一个父节点中添加子节点
  • insetBefore()
    在一个父节点的指定子节点前加入新的子节点
    用法:父节点.insetBefore(新的子节点,指定子节点)
DOM元素的删、改
  • removeChild()
    删除括号内的指定节点
    方便的用法:指定节点.parentNode.removeChild(指定节点)
    其中 指定节点.parentNode意为:指定节点的父节点
  • replaceChild()
    将原来的节点替换为新的节点
    用法:replaceChild(新的节点,旧的节点)

jQuery

jQuery是一个JS库,里面封装了很多常用的JS的方法,简化了JS对HTML的DOM操作
注:不能直接使用,需要到jQuery官网下载所需的版本,在每次写新项目时都要引入jQuery文件才可以使用它提供的相应函数。(具体网上有很多详细教程)

部分选择器

代码含义
$("*")选择所有的元素
$("#id")选择#后对应id的元素
$(".class")选择对应class的元素
$(“标签名”)选择对应的标签
$(“ul li:eq(n)”)选择列表中的n号位元素(第一个为0号位)
$(“ul li:gt(n)”)选择列表中大于n号位的元素
$(“ul li:lt(n)”)选择列表中小于n号位的元素
$(":input")选择所有input元素( “: input对应type的有效值” 可以选择input中特定type的元素)

其他

  • MD5
    一种加密方式,可以在密码提交时进行加密(仔细观察提交时密码会变长,若在input内加type= "hidden"则显示上不会变长)
    注:MD5加密在如今的1202年明显是非常不安全的!在百度搜索MD5的资料时第一页除了百度知道其他的全是MD5在线破解······主要原因可能是破解方式确实比较无脑且迅速吧
  • reload()
    重新加载
  • history.foward()
    历史浏览记录上向前一个URL的页面
    -history.back()
    历史浏览记录上向后一个URL的页面
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值