JS DOM操作(二) Window.docunment对象——操作属性

属性:是对象的性质与对象之间关系的统称。HTML中标签可以拥有属性,属性为 HTML 元素提供附加信。

属性总是以名称/值对的形式出现,比如:name="value"。

属性值始终被包括在引号内。双引号是最常用的,在某些个别的情况下,比如属性值本身就含有双引号,必须使用单引号,

属性总是在 HTML 元素的开始标签中规定。

属性实例

HTML 链接由 <a> 标签定义。链接的地址在 href 属性中指定:

< a href="http://www.baidu.com"> a </a>

<h1> 定义标题的开始。

<h1 align="center"> 拥有关于对齐方式的附加信息。

<body> 定义 HTML 文档的主体。

<body bgcolor="yellow"> 拥有关于背景颜色的附加信息。

<table> 定义 HTML 表格。

<table border="1"> 拥有关于表格边框的附加信息。

对属性的操作

1、通过定位找到该元素存与变量中

               var  a =  document.getElementById("id")

2、对该元素的属性进行操作

a.setAttribute( “ 属性名”,“属性值” );

-- 添加更改属性

a.getAttribute( " 属性名 " );

-- 获取属性的值

a.removeAttribute( " 属性名 " );

-- 移除属性

-- 最新的属性会覆盖原来的属性不会出现2个相同的属性

例题

建按钮与有背景色的div,点击按钮背景色改变

<head>
    <title></title>
    <style type="text/css">
        .div {
            width: 100px;
            height: 100px;
            background-color: red;
            float: left;
            margin-right: 10px;
        }
    </style>
</head>
<body>

    <input type="button" value="验证" id="btn1" /><br />

    <div class="div" aa="1"></div>
    <div class="div" aa="1"></div>
    <div class="div" aa="0"></div>
    <div class="div" aa="0"></div>
    <div class="div"></div>
    <div class="div"></div>

</body>
</html>

<script type="text/javascript">
    document.getElementById(‘btn1‘).onclick = function () {
        var oDivs = document.getElementsByClassName(‘div‘);

        for (var i = 0; i < oDivs.length; i++) {
            if (oDivs[i].getAttribute(‘aa‘) == ‘1‘)
                oDivs[i].style.backgroundColor = "blue";
            if (oDivs[i].getAttribute(‘aa‘) == ‘0‘)
                oDivs[i].style.backgroundColor = "green";
        }
    }

</script>

效果图

时间: 2024-11-01 18:57:00

JS DOM操作(二) Window.docunment对象——操作属性的相关文章

JS DOM操作(二) Window.docunment 对象操作

一 对元素的定位 在 js 中可以利用 id.class.name.标签名进行元素的定位 id.class  用在客户端 name  用在服务端 用 id 定位                  --  根据 id 最多只能找一个       var  a  =  document.getElementById( "id 名" )                                             -- 将找到的变了放到变量 a 中 用 class 定位      

JS面向对象篇一、理解对象及属性特性(属性描述符)

本文内容 1.理解对象; 2.ECMAScript有两种属性类型:数据属性和访问器属性(getter和setter函数); 3.数据属性的属性特性:[[Configurable]].[[Enumerable]].[[Writable]].[[value]]; 4.访问器属性的属性特性:[[Configurable]].[[Enumerable]].[[get]].[[set]]; 5.Object.defineProperty().Object.defineProperties().Object

JS中基本window.document对象操作以及常用事件!

一.找到元素 1.document.getELementById("id"):根据id找,最多找一个. var a=document.getELementById("id"):把找到的元素放在变量a中. 2.getElementsByClassName()根据class找,找出来的是数组. 3.getElementsByName()根据name找,找出来的是数组. 4.getElementsByTagName()根据标签名找,找出来的是数组. 二.操作内容 1.非表

JS事件(二)事件对象

html事件处理程序中,变量event中保存着事件对象 <button onclick="alert(ev.type)" id="btn">click</button> 1.DOM中的事件对象 无论是DOM0还是DOM2,事件处理程序中都会传入一个event对象 var btn=document.getElementById("btn"); btn.onclick=function(){ alert(1); } btn.a

JS DOM操作

DOM --文档对象模型(Document Object Model)是表示和处理一个HTML或XML文档的常用方法. 在网页上,组织页面(或文档)的对象被组织在一个树形结构中,用来表示文档中对象的标准模型就称为DOM. DOM的设计是以对象管理组织(OMG)的规约为基础的,因此可以用于任何编程语言.. Dom技术使得用户页面可以动态地变化,如可以动态地显示或隐藏一个元素,改变它们的属性,增加一个元素等, Dom技术使得页面的交互性大大地增强. var  v  =  document.getEl

window.event对象在IE与DOM中的异同

window.event对象在IE与DOM中的区别 1.window.event IE:有window.event对象 DOM:没有window.event对象.可以通过给函数的参数传递event对象.如onmousemove=domousemove(event) <input type="button" onmousemove="showDiv(event);"//event不需要加引号 function showDiv(event) { var event

window.XMLHttpRequest对象详解

来自:http://blog.csdn.net/lccone/article/details/7743946 window.XMLHttpRequest XMLHttpRequest对象是当今所有AJAX和Web 2.0应用程序的技术基础.尽管软件经销商和开源社团现在都在提供各种AJAX框架以进一步简化XMLHttpRequest对象的使用:但是,我们仍然很有必要理解这个对象的详细工作机制. 一. 引言 AJAX利用一个构建到所有现代浏览器内部的对象-XMLHttpRequest-来实现发送和接

JavaScript(四)——DOM操作——Window.document对象

一.找到元素: docunment.getElementById("id"):根据id找,最多找一个:    var a =docunment.getElementById("id");将找到的元素放在变量中:    docunment.getElementsByName("name"):根据name找,找出来的是数组:    docunment.getElementsByTagName("name"):根据标签名找,找出来的

DOM、Window对象操作

一.DOM的基本概念 DOM是文档对象模型,这种模型为树模型:文档是指标签文档:对象是指文档中每个元素:模型是指抽象化的东西. 一.基本语法: 数据类型(字符串,小数,整数,布尔,时间) var, var s = "3.14"; var n = parseFloat(s); ; s += 5; var d = parseInt(s); isNaN(字符串):判断是否是数字模样的字符串:是-false: 不是-true 运算符:四大类 表达式: function Show() { } 语