博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript中 DOM操作方法
阅读量:6323 次
发布时间:2019-06-22

本文共 1854 字,大约阅读时间需要 6 分钟。

DM是(Document Object Model)的简称。

  一.找元素 

    document.getElementById()    根据id选择器找,最多找一个;

    document.getElementsByName()   根据name找,找出的是数组;   

    document.getElementsByclassName()  根据类选择器找,找出的也是数组;

    document.getElementsByTagName()   根据标签名找,找出的是数组; 

  二.获取内容

    非表单元素:alert(a.innerHTML);获取代码和内容,但只显示内容。

                  alert(a.innerText);提取代码和内容。

    表单元素:alert(a.value);  获取input中的value值。

  三.操作属性

    a.setAttribute("属性名","属性值");   添加或更改一个属性。

    a.getAtrribute("属性名");获取属性的值。

    a.removeAttribute("属性名"); 移除属性。

  四.设置样式

    var a = document.getElementsByClassName("a");

    a[o].style.background-color="red";                   (只能取钳在body里边的)

  五.相关元素操作

    var b = a.nextSibling;    找a的下一个同辈元素,注意包含空格。

    var b = a.previousSibling, 找a的上一个同辈元素,包含空格。

    var b = a.parentNode,     找a的上一级父级元素。

    var b = a.firstChild,     第一个元素;   lastChild 最后一个;  childNodes[n]找第n个;

  五.元素的创建、添加、删除

    var obj = document.createElement('标签名');

    a.appendChild();  向a中添加一个子元素。

    a.removeChild();从a中删除一个子元素。

    a.selectedIndex   选中的是第几个; a.options[a.selectedIndex]   取出第几个option对象;

  六. 字符串操作

    var s = "hello world";

    alert(s.toLowerCase());  转小写  toUpperCase();转大写

    alert(s.substring(3,8))  从第三个位置截取到第八个位置

    alert(s.substr(3,8));  从第三个位置截取,截取八个字符长度。不写后面数字是截到最后。

    s.split('')  将字符串按照指定字符拆开。

  七.事件

    onclick: 鼠标单击触发

    ondblclick: 鼠标双击触发

    onmouseover:鼠标移动到上面触发

    onmouseout:鼠标离开时触发

    onmousemove:鼠标在上面移动时触发

    onchange:只要内容改变触发

    onblur:失去焦点时触发

    onfocus:获得焦点时触发

    onkeydown:按键按下时触发

    onkeyup:按键抬起时触发

    onkeypress: 在用户按下并放开任何字母数字键时发生,但是系统按钮(例:箭头键、功能键)无法识别

例题解析:1.复选框按钮,下一步可用

        无标题文档                                 

  

  2.两个下拉框互传内容

        无标题文档                                                

 

  3.三个下拉框日期选择

            

转载地址:http://gdvaa.baihongyu.com/

你可能感兴趣的文章
解决安装wordpress出现"此网页包含重定向循环"
查看>>
如何关闭 CentOS7 SELinux
查看>>
vsftpd本地用户访问
查看>>
Web服务器
查看>>
python文件操作学习笔记
查看>>
朗科实习期间心得笔记(六)
查看>>
iphone编程指南学习笔记2
查看>>
NFS服务配置
查看>>
中级篇第九期:相册与拍照初使用
查看>>
我的友情链接
查看>>
lvs 一个网卡单个管理ip,多个跨网段VIP解决办法
查看>>
自定义圆角button
查看>>
超长正整数相加
查看>>
Centos 6 编译内核支持LVS-SNAT模式
查看>>
JAVA数据类型
查看>>
TCP segment of a reassembled PDU
查看>>
hdu 5195 DZY Loves Topological Sorting BestCoder Round #35 1002 [ 拓扑排序 + 优先队列 || 线段树 ]...
查看>>
【Oracle】oracle中快速判断某一日期是闰年或平年
查看>>
datatable 转 json 格式
查看>>
vs2010生成Dll文件并引用dll(C#)
查看>>