DOM属性操作
HTML attribute --> DOM property
每个html属性都对应一个DOM对象属性,举个栗子:
<div>
<label for="userName">用户名:</label>
<input id="userName" type="text" class="u-txt" />
</div>
| HTML | DOM |
| input.id | input.id |
| input.type | input.type |
| input.class | input.className |
| label.for | label.htmlFor |
读
input.className // “u-txt” input[“id”] // ”userName”
写
类型
input.
| 属性名 | 返回值 | 返回值类型 |
| className | “u-txt” | String |
| maxLength | 10 | Number |
| disabled | true | Boolean |
| onclick | function onclick(event){ … } | Function |
✘通用性--名字异常: 由于一些属性名与关键字重合,所以不能直接使用属性名访问,如class就会变成className
✘ 扩展性
✔实用对象
g/setAttribute
读
var attribute=element.getAttribute(attributeName);
<div>
<label for="userName">用户名:</label>
<input id="userName" type="text" class="u-txt">
</div>
input.getAttribute("class"); //"u-txt"
写
element.setAttribute(name,value);
<div>
<label for="userName">用户名:</label>
<input id="userName" type="text" class="u-txt">
</div>
input.setAttribute("value","757617012@qq.com");
input.setAttribute("disabled",""); //在html中,布尔型的属性只要出现默认是true
类型
<input class="u-txt"
maxlength="10"
disabled
onclick="showSuggest();">
input.getAttribute(“ 属性字符串
| 属性名 | 返回值 | 返回值类型 |
| class | “u-txt” | String |
| maxlength | “10” | String |
| disabled | “” | String |
| onclick | “showSuggest();” | String |
”)
button.disabled = true; //设置 『属性』
button.setAttribute('class','disabled'); //通过方法 指定 『属性字符串:属性值字符串』
DOM属性操作的更多相关文章
- jQuery属性操作之DOM属性操作
DOM属性操作是对DOM元素的属性进行读取.设置和移除操作, 比如prop(). removeProp(). 1. prop() 1.1 使用prop()获取返回值 prop() 用于返回属性值时, ...
- DOM——属性操作
属性操作 非表单元素的属性 href.title.id.src.className var link = document.getElementById('link'); console.log(l ...
- DOM 属性操作
1 属性节点 2 attribute操作 3 value获取值操作 4 class的操作 5 指定CSS操作 1.属性节点 //获取文本节点的值 var divEle = document.getEl ...
- JQuery DOM操作(属性操作/样式操作/文档过滤)
jQuery——入门(三)JQuery DOM操作(属性操作/样式操作/文档过滤) 一.DOM属性操作 1.属性 (1).attr() 方法 语法:$(selector).attr(name|prop ...
- DOM样式操作
CSS 到 DOM的抽象 通过操作 CSS 对应的 DOM对象来更新CSS样式 换肤操作 如何获取实际的样式(不仅有行内,更有页面和外联样式表中定义的样式) 样式表分为三类: 外联,页面,行内 内部样 ...
- jQuery源代码学习之八——jQuery属性操作模块
一.jQuery属性模块整体介绍 jQuery的属性操作模块分四个部分:html属性操作,dom属性操作,类样式操作,和值操作. html属性操作(setAttribute/getAttribute) ...
- Python全栈开发之路 【第十六篇】:jQuey的动画效果、属性操作、文档操作、input的value
01-动画效果 show 显示 概念:显示隐藏的匹配元素 语法:show(speed,callback) 参数: speed:三种预定速度之一的字符串('slow','normal','fast')或 ...
- 前端 ----jQuery的属性操作
04-jQuery的属性操作 jquery的属性操作模块分为四个部分:html属性操作,dom属性操作,类样式操作和值操作 html属性操作:是对html文档中的属性进行读取,设置和移除操作.比如 ...
- 04-jQuery的属性操作
jquery的属性操作模块分为四个部分:html属性操作,dom属性操作,类样式操作和值操作 html属性操作:是对html文档中的属性进行读取,设置和移除操作.比如attr().removeAttr ...
随机推荐
- OracleHelper数据库事务处理
原理:需要开启事务的Action贴上Transaction标签,则Action执行前开启事务,Action执行完提交事务,如果Action报错,则回滚事务. OracleHelper代码: using ...
- .net获取本机公网IP代码
类的代码如下: using System; using System.Net; using System.Text.RegularExpressions; namespace Keleyi.Com { ...
- QQ--模拟登录
QQ--模拟登录 使用PC端模拟登录,主要使用的QQ空间登录地址测试. 首先,QQHelper的创建. #region Helper /// <summary> /// Helper // ...
- MySQL远程登录设置
可以在一台机器上访问另一台机器的MySQL,但是需要一些设置. 进入MySQL后,输入以下命令: GRANT ALL PRIVILEGES ON *.* TO 'tigase'@'%' IDENTIF ...
- hibernate------java-delete-insert-update
**************************************************************************************************** ...
- spring 的自建request请求
public String myRequest() throws IOException, URISyntaxException{ String url="ht ...
- IO流(二)__BufferedReader和BufferedWriter
BufferedReader和BufferedWriter 字符流的缓冲区:缓冲区的而出现提高了对数据的读写效率对应类:BufferedWriter BufferedReader缓冲区要结合流才可以 ...
- ZeroClipboard – 轻松实现复制文本到剪贴板功能
ZeroClipboard 库提供了一种把文本复制到剪贴板的简单方法.Zero 表示该库是不可见的,用户界面则完全取决于你. 该库完全兼容 Flash Player 10.0.0 或以上版本,这就要求 ...
- C++11新特性 lambda表达式
C++11 添加了了一个名为lambda表达式的功能,可以用于添加匿名函数 语法: [capture_block](parameter) mutable exception_specification ...
- svn服务端和eclipse配合使用
今天弄了个svn服务器来做项目的版本控制,讲讲我做的步骤吧 1.安装svn服务端 2.下载subclipse插件 3.将subclipse插件安装到eclipse上,点击Install New Sof ...