属性操作

操作属性的方式

操作属性的方式有三种,分别是  .(点)、[]、DOM方法。

属性操作之  .(点):

可以理解成我们平时说的“的”意思一样。比如谁谁谁的衣服,谁谁谁的钱包等等。

1 var box=document.getElementById(‘div‘);
2 //元素的样式的背景色=红色
3 box.style.background=‘red‘;

属性操作之[]:

中括号里面可以放变量也可以放字符串,它的好处是里面的属性名字是可以变的,当要修改的属性不固定的时候可以用这种方式。

1 var box=document.getElementById(‘div‘);
2 //此例跟上面效果一样
3 box[‘style‘][‘background‘]=‘red‘;
4 //它也可以这样写
5 var s=‘style‘;
6 var b=‘background‘;
7 //如果是参数或者是变量,就不用加引号。有些东西是不可变的,这个时候需要加引号,如‘width‘、‘height‘等等,如果不加引号的话,js会默认的把它们当成没有定义的变量。
8 box[s][b]=‘red‘;

属性操作之 DOM方法:

1、获取属性值:getAttribute();

html代码

1 <div id="div1"></div>

js代码

1 var div=document.getElementById("div1");
2 //语法:元素.getAttribute(属性名);
3 console.log(div.getAttribute(‘id‘)); //div1
4 //无论是获取、设置还是修改属性名的时候都是需要加引号的,不加的话js会把属性名当作一个变量看待,而这个变量既没有声明也没有赋值,所以会报错。

2、设置属性:setAttribute();

html代码

1 <!--原div-->
2 <div id="div1"></div>

js代码

1 var div=document.getElementById(‘div1‘);
2 //语法:元素.setAttribute(属性名,属性值)
3 div.setAttribute(‘index‘,‘i‘);
4 //可以设置自定义属性,也可以设置标签自带的属性。

设置属性后的html代码

1 <!--设置属性后的div-->
2 <div id="div1" index="i"></div>

3、删除属性:removeAttribute();

html代码

1 <!--原div-->
2 <div id="div1"></div>

js代码

1 var div=document.getElementById("div1");
2 //语法:元素.removeAttribute(属性名);
3 div.removeAttribute(‘id‘);

删除属性后的html代码

1 <!--删除属性后的div-->
2 <div></div>

属性操作需要注意的地方

1、style操作的永远都是行间样式。

2、样式优先级 * < 标签 < class < id < 行间 < js,js操作属性的优先级最高。例如让一个div变色,先用style给它变绿,再用className加一个class变红,后者是不会起作用的,因为优先级的原因。

3、href、src、颜色值不要拿来做判断。因为href和src取到的都是绝对地址,而颜色值假如你设置的是background:#000,只有IE9以下能识别,其他标准浏览器或者IE9以上获取的都是rgb(0,0,0)。

时间: 2024-10-16 00:51:41

属性操作的相关文章

Day49:CSS属性操作(文本、背景、边框、列表、display、边距)

一.CSS属性操作 1.CSS text 文本颜色:color 颜色属性被用来设置文字的颜色. 颜色是通过CSS最经常的指定: 十六进制值 - 如: #FF0000 一个RGB值 - 如: RGB(255,0,0) 颜色的名称 - 如:  red p { color: rebeccapurple; } 水平对齐方式 text-align 属性规定元素中的文本的水平对齐方式. left       把文本排列到左边.默认值:由浏览器决定. right     把文本排列到右边. center 把文

js的HTML属性操作

<input type="button" id="btn1" value="按钮" /> HTML属性操作:读.写 属性名 属性值 属性都操作:获取.找到 元素.属性 <head> <meta charset="UTF-8"> <title>Title</title> <script> window.onload=function () { var oBt

JS的属性操作(2)

1.点击下拉框选择信息 2.点击按钮,下拉框内选择的信息会自动跳转到文本输入框 1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 5 <title>无标题文档</title> 6 7 <script> 8 /* 9 HTML

JavaScript 属性操作

1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 5 <title>无标题文档</title> 6 7 <script> 8 /* 9 HTML 的属性操作:读.写 10 属性名: 11 属性值: 12 13 读操作:获取.

09.11 jquery04 效果 基本 滑动滑出 淡入淡出 自定义动画 动画操作 工具 浏览器 对象和属性操作核心

# 效果 ### 基本 (width/height/opacity) * show() * hide() * toggle() ### 滑动滑出 (height) * slideUp()       隐藏 * slideDown()  显示 * slideToggle() ### 淡入淡出 * fadeOut()    隐藏 * fadeIn()      显示 * fadeToggle() * fadeTo() 不占用位置 消失之后后面的自动向上移动 ### 自定义动画 * animate(p

avalon2学习教程05属性操作

avalon2与avalon1的属性操作虽然都是使用ms-attr,但用法完全不一样. avalon1是这样操作属性的 其语法为 ms-attr-valueName="vmProp" 有多少个属性就写多个ms-attr-.其中不能省略.此外,还存在ms-title, ms-alt,ms-src, ms-href, ms-selected, ms-checked等等缩略写法.但估计很少人知道,到底哪些属性可以缩写,哪些不能. avalon2从减轻用户的记忆出发,将你要操作的属性全部打包成

js switch判断 三目运算 while 及 属性操作

三 目运算:如var a = 10: var b= 12: c = a>b ?a:b; 若成立执行a否则执行b var isHide = true; 若用if判断语句如下 if(isHide) { box.style.display = "block"; } else { box.style.display = "none"; } 三目运算替代if box.style.display = isHide?"block":"none&

python--CSS属性操作/下

CSS属性操作/下 1.伪类 anchor伪类 跟<a>/</a>有关:专用于控制链接的显示效果 a:link(没有接触过的链接),用于定义了链接的常规状态. a:hover(鼠标放在链接上的状态),用于产生视觉效果. a:active(在链接上按下鼠标时的状态),用于表现鼠标按下时的链接状态. 伪类选择器:伪类值得是标签的不同状态: a ===>点过状态 没有点过的状态 鼠标悬浮状态 激活状态 <style> a:link{ #未访问的链接 color: #24

JS的属性操作(1)

1.在文本框输入信息,选择城市 2.点击按钮 1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 5 <title>无标题文档</title> 6 7 <script> 8 /* 9 HTML 的属性操作:读.写 10 属性名

jQuery - 02. 样式表属性操作/类操作、动画、显示隐藏、滑入、淡入、停止动画、节点操作、添加对象、清空节点

样式表属性操作.css $("div").css({'width':100,'height':100,'background':'red'}); $("div").css("background","pink"); 类操作 .addClass添加类   $("div").addClass("class"); .removeClass删除类   $("div).removeCla