1 属性节点

2 attribute操作

3 value获取值操作

4 class的操作

5 指定CSS操作


1、属性节点

  1. //获取文本节点的值
  2. var divEle = document.getElementById("d1")
  3. divEle.innerText
  4. divEle.innerHTML
  5.  
  6. //设置文本节点的值
  7. var divEle = document.getElementById("d1")
  8. divEle.innerText="1" // innerText不识别html节点
  9. divEle.innerHTML="<p>2</p>" //innerHTML识别html节点

2、attribute操作

  1. var divEle = document.getElementById("d1");
  2. divEle.setAttribute("age","18") //赋值
  3. divEle.getAttribute("age") //取值
  4. divEle.removeAttribute("age") //删除属性
  5.  
  6. // 自带的属性还可以直接.属性名来获取和设置
  7. imgEle.src
  8. imgEle.src="..."

3、value获取值操作

  1. //语法:
  2. elementNode.value
  3. //适用于以下标签:
  4. .input
  5. .select
  6. .textarea
  7.  
  8. var iEle = document.getElementById("i1");
  9. console.log(iEle.value);
  10. var sEle = document.getElementById("s1");
  11. console.log(sEle.value);
  12. var tEle = document.getElementById("t1");
  13. console.log(tEle.value);

4、class的操作

  1. className //获取所有样式类名(字符串)
  2.  
  3. classList.remove(cls) // 删除指定类
  4. classList.add(cls) //添加类
  5. classList.contains(cls) //存在返回true,否则返回false
  6. classList.toggle(cls) //存在就删除,否则添加

5、指定CSS操作

  1. //JS操作CSS属性的规律:
  2.  
  3. //1.对于没有中横线的CSS属性一般直接使用style.属性名即可。如:
  4. obj.style.margin
  5. obj.style.width
  6. obj.style.left
  7. obj.style.position
  8.  
  9. //2.对含有中横线的CSS属性,将中横线后面的第一个字母换成大写即可。如:
  10. obj.style.marginTop
  11. obj.style.borderLeftWidth
  12. obj.style.zIndex
  13. obj.style.fontFamily

DOM 属性操作的更多相关文章

  1. jQuery属性操作之DOM属性操作

    DOM属性操作是对DOM元素的属性进行读取.设置和移除操作, 比如prop(). removeProp(). 1. prop() 1.1 使用prop()获取返回值 prop() 用于返回属性值时, ...

  2. DOM——属性操作

    属性操作 非表单元素的属性 href.title.id.src.className  var link = document.getElementById('link'); console.log(l ...

  3. DOM属性操作

    HTML attribute  --> DOM property 每个html属性都对应一个DOM对象属性,举个栗子: <div> <label for="userN ...

  4. JQuery DOM操作(属性操作/样式操作/文档过滤)

    jQuery——入门(三)JQuery DOM操作(属性操作/样式操作/文档过滤) 一.DOM属性操作 1.属性 (1).attr() 方法 语法:$(selector).attr(name|prop ...

  5. DOM样式操作

    CSS 到 DOM的抽象 通过操作 CSS 对应的 DOM对象来更新CSS样式 换肤操作 如何获取实际的样式(不仅有行内,更有页面和外联样式表中定义的样式) 样式表分为三类: 外联,页面,行内 内部样 ...

  6. jQuery源代码学习之八——jQuery属性操作模块

    一.jQuery属性模块整体介绍 jQuery的属性操作模块分四个部分:html属性操作,dom属性操作,类样式操作,和值操作. html属性操作(setAttribute/getAttribute) ...

  7. Python全栈开发之路 【第十六篇】:jQuey的动画效果、属性操作、文档操作、input的value

    01-动画效果 show 显示 概念:显示隐藏的匹配元素 语法:show(speed,callback) 参数: speed:三种预定速度之一的字符串('slow','normal','fast')或 ...

  8. 前端 ----jQuery的属性操作

    04-jQuery的属性操作   jquery的属性操作模块分为四个部分:html属性操作,dom属性操作,类样式操作和值操作 html属性操作:是对html文档中的属性进行读取,设置和移除操作.比如 ...

  9. 04-jQuery的属性操作

    jquery的属性操作模块分为四个部分:html属性操作,dom属性操作,类样式操作和值操作 html属性操作:是对html文档中的属性进行读取,设置和移除操作.比如attr().removeAttr ...

随机推荐

  1. IOS推送通知測试工具PushMeBaby

    下载了PushMeBaby在xcode5里中不能使用.类库变了.须要加入Carbon.framework库.在引用的地方改成: #include <Carbon/Carbon.h>.程序就 ...

  2. php画图应用之验证码

    在画图里面,就像之前所说的.php的画图是真正动态画图,尽管自己承认会出的图是非常不好看的.但我们主要关注的应该还是数据处理. 验证码我们差点儿无处不见,它的产生和画图技术是密不可分的.事实上,简单的 ...

  3. Redis提供商配置ASP.NET会话状态

    using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Co ...

  4. C# 网络打印机ESC指令打印小票

    public void SendSocketMsg(String ip, int port, int times, byte[] data) { try { byte[] mData; ) { mDa ...

  5. shell脚本中处理 路径中中文和空格方法

    OLDIFS=$IFS IFS=$'\n' #存放路径的变量在引用时都使用双引号括起来 "$VAR_PATH" #路径拼接时后续的旧不需要加双引号了"$VAR_PATH& ...

  6. springmvc中action跳转

    return "redirect:/activity/listactivity.htm";

  7. fzu 2250 不可能弹幕结界 分析+模拟,考察思维严谨。

    Problem 2250 不可能弹幕结界 Accept: 5    Submit: 13Time Limit: 1000 mSec    Memory Limit : 65536 KB Problem ...

  8. CentOS7安装mysql提示“No package mysql-server available

    在CentOS7上安装mysql时,出现了以下的提示: 原因是: CentOS7带有MariaDB而不是MySQL,MariaDB和MySQL一样也是开元的数据库,您可以使用yum -y instal ...

  9. linux无密登录

    ssh-keygen -t rsa ssh-copy-id -i ~/.ssh/id_rsa.pub bigdata@cor2

  10. (转 )【Android那些高逼格的写法】InvocationHandler与代理模式

    转自这个公众号: 今天会聊一下InvocationHandler.说到InvocationHandler不得不提到的就是代理模式,什么是代理模式,举个例子,你玩游戏,花钱请个代练,代练其实是登录你的账 ...