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

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

获取元素

方法一

<div id="div1" name=”nm” class=”cla”>这是div元素<p>...</p></div>

  var oDiv = document.getElementById('div1');              对象   根据Id获取

  var oDiv = document.getElementsByName(‘nm’)[0]     元素   根据name获取

  var oDiv = document.getElementsByClassName(‘cla’) 选择集  根据class获取

  var oDiv = document.getElementsByTagName(‘div’)    选择集  根据标签名获取

  console.log(oDiv);

  var oP = oDiv.getElementByTagName(‘p’)[0];              获取<div><p>标签

方法二

    window.onload = function(){

      var oDiv = document.getElementById('div1');   }

<div id="div1">这是一个div元素</div>

 

操作元素属性

oDiv.setAttribute(‘class’,’a’);       设置属性值 class=’a’

var cla = oDiv.getAttribute(‘class’);  获取属性值

oDiv.removeAttribute(‘class’);      删除属性

 

var val = oDiv.value;      type/title/id/className/href  获取属性值

oDiv.style.color = 'red';   style.fontSize/href               设置样式 行内

oDiv.style.[‘color’] = 'red';

元素内容

var txt = oDiv.innerHTML;                     读出内容

txt = '<a href="http...">百度<a/>';          写入 a标签

 

事件

行间事件调用函数        obj:元素本身  thiswindow

function myalert(obj){ alert('ok!'); }        

<input type="button" name="" value="弹出" οnclick="myalert()">

提取行间事件                  this:元素本身  objMouseEvent

var oBtn = document.getElementById('btn1');

oBtn.onclick = myalert;  function myalert(){ alert('ok!'); }   调用  函数

oBtn.onclick = function(){ alert('ok!'); }                              匿名函数

<input type="button" name="" value="弹出" id="btn1">

 

window.onload = function(){    加载完后 执行代码(只用一次)}

 

  oDiv.addEventListener(‘click’, fun1)  添加 事件 触发函数

  function fun1(th){

    th.stopPropagation();          停止传播

    console.log(1);

  }

1
2
3

回车执行

 

  

转载于:https://www.cnblogs.com/javscr/p/9681482.html

你可能感兴趣的文章
多线程之ThreadLocal类
查看>>
Qt-读取文本导出word
查看>>
OC语言description方法和sel
查看>>
C#中得到程序当前工作目录和执行目录的五种方法
查看>>
扫描线与悬线
查看>>
用队列和链表的方式解决约瑟夫问题
查看>>
python 迭代器与生成器
查看>>
[django]form的content-type(mime)
查看>>
仿面包旅行个人中心下拉顶部背景放大高斯模糊效果
查看>>
C# 小叙 Encoding (二)
查看>>
CSS自学笔记(14):CSS3动画效果
查看>>
项目应用1
查看>>
基本SCTP套接字编程常用函数
查看>>
C 编译程序步骤
查看>>
LeetCode N-Queens
查看>>
jstat 命令
查看>>
[Git] 005 初识 Git 与 GitHub 之分支
查看>>
【自定义异常】
查看>>
pip install 后 importError no module named "*"
查看>>
springmvc跳转方式
查看>>