欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript 三種方法實(shí)現(xiàn)獲得和設(shè)置以及移除元素屬性

 更新時間:2013年03月20日 15:55:43   作者:  
獲得和設(shè)置以及移除元素屬性在操作dom的過程中會經(jīng)常遇到吧,為了提高工作的效率本文整理了一些快捷操作方法和大家一起分享,感興趣的朋友可以參考下哈
以下面的html為例
復(fù)制代碼 代碼如下:

<div id="myDiv" class="bd" title="我是div">
<img id="img1" />
<a id="myA" >百度</a>
</div>

1.通過HTMLElement類型(對象)的屬性獲得和設(shè)置元素特性
復(fù)制代碼 代碼如下:

var div = document.getElementById("myDiv");
var img = document.getElementById("img1");
var a = document.getElementById("myA");
//取得元素特性
alert(div.id); //"myDiv"
alert(div.className); //"bd",這里不是div.class,是因為class是保留關(guān)鍵字
alert(div.title); //"我是div"
alert(a.href); //http://www.baidu.com
//設(shè)置元素特性
div.id = "myDiv2"; //id改為"myDiv2"
div.className = "ft"; //class改為"ft",如果存在名為"ft"的樣式,會立刻變?yōu)?ft"樣式,瀏覽器會立刻反應(yīng)出來
div.title = "我是myDiv2"; //title改為"我是myDiv2"
div.align = "center"; //設(shè)置居中對齊
img.src ="images/img1.gif"; //設(shè)置圖片路徑
a.innerHTML ="新浪"; //"百度"改為"新浪"
a.; //重新設(shè)置超鏈接

2.通過getAttribute()、setAttribute()和removeAttribute() 方法,獲取、設(shè)置、移除元素的特性(不推薦使用,前兩個方法IE6,7中有異常,第三個方法IE6不支持,設(shè)置自定義特性時可以使用)
getAttribute() 方法,用來獲取元素特性。接受一個參數(shù),即要獲得元素的特性名
setAttribute() 方法,用來設(shè)置元素特性。接受兩個參數(shù),即要獲得元素的特性名和特性值
removeAttribute() 方法,用來移除元素的特性。接受一個參數(shù),即要移除元素的特性名
復(fù)制代碼 代碼如下:

var div = document.getElementById("myDiv");
var img = document.getElementById("img1");
var a = document.getElementById("myA");
//取得元素特性
alert(div.getAttribute("id")); //"myDiv"
alert(div.getAttribute("class")); //"bd",注意這里是class,而不是className,與上面不同
alert(div.getAttribute("title")); //"我是div"
alert(a.getAttribute("href")); //http://www.baidu.com
//設(shè)置元素特性
div.setAttribute("id","myDiv2"); //id改為"myDiv2"
div.setAttribute("class","ft"); //class改為"ft",這里同樣是class,而不是className
div.setAttribute("title","我是myDiv2"); //title改為"我是myDiv2"
div.setAttribute("align","center"); //設(shè)置居中對齊
img.setAttribute("src","images/img1.gif"); //設(shè)置圖片路徑
//移除元素特性
div.removeAttribute("class"); //移除class特性

3.通過attributes屬性,獲取、設(shè)置、移除元素的特性
復(fù)制代碼 代碼如下:

var div = document.getElementById("myDiv");
//取得元素特性
alert(div.attributes["id"].nodeValue); //"myDiv"
//設(shè)置元素特性
div.attributes["id"].nodeValue = "myDiv2"; //id改為"myDiv2"
//移除元素特性
div.attributes.removeNamedItem("class"); //移除class特性

相關(guān)文章

  • JS禁用瀏覽器退格鍵實(shí)現(xiàn)思路及代碼

    JS禁用瀏覽器退格鍵實(shí)現(xiàn)思路及代碼

    關(guān)于瀏覽器退格鍵的禁用,可行的方法有很多,在本文將為大家詳細(xì)介紹下在js中時如何做到的,有需求的各位可以參考下
    2013-10-10
  • 利用CSS、JavaScript及Ajax實(shí)現(xiàn)圖片預(yù)加載的三大方法

    利用CSS、JavaScript及Ajax實(shí)現(xiàn)圖片預(yù)加載的三大方法

    本文主要介紹了利用CSS、JavaScript及Ajax實(shí)現(xiàn)圖片預(yù)加載的三大方法。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • JS動態(tài)調(diào)用方法名示例介紹

    JS動態(tài)調(diào)用方法名示例介紹

    在JS中如何動態(tài)調(diào)用方法名,想必很多的朋友們都不會吧,下面為大家舉例介紹下具體的調(diào)用方法
    2013-12-12
  • NestJs使用Mongoose對MongoDB操作的方法

    NestJs使用Mongoose對MongoDB操作的方法

    這篇文章主要介紹了NestJs使用Mongoose對MongoDB操作的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 微信小程序組件通信和behavior使用詳解

    微信小程序組件通信和behavior使用詳解

    behaviors是小程序中,用于實(shí)現(xiàn)組件間代碼共享的特性,類似于 Vue.js 中的 “mixins”,這篇文章主要介紹了微信小程序組件通信和behavior使用,需要的朋友可以參考下
    2022-08-08
  • 非常漂亮的JS+CSS圖片幻燈切換特效

    非常漂亮的JS+CSS圖片幻燈切換特效

    放在你的首頁比較不錯,寬屏圖片格式,每張圖片平滑飛入切換,鼠標(biāo)放上自動切換,和FLASH的平滑效果差不多,喜歡的朋友可以收藏下
    2013-11-11
  • Uniapp接入插件的3種方式總結(jié)

    Uniapp接入插件的3種方式總結(jié)

    我們在做uniapp的項目的時候經(jīng)常需要用到各種插件,下面這篇文章主要給大家介紹了關(guān)于Uniapp接入插件的3種方式的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • JavaScript設(shè)計模式之責(zé)任鏈模式實(shí)例分析

    JavaScript設(shè)計模式之責(zé)任鏈模式實(shí)例分析

    這篇文章主要介紹了JavaScript設(shè)計模式之責(zé)任鏈模式,結(jié)合實(shí)例形式分析了責(zé)任鏈模式的概念、原理及具體定義與使用技巧,需要的朋友可以參考下
    2019-01-01
  • 微信小程序日歷彈窗選擇器代碼實(shí)例

    微信小程序日歷彈窗選擇器代碼實(shí)例

    這篇文章主要介紹了微信小程序日歷彈窗選擇器,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • sencha ext js 6 快速入門(必看)

    sencha ext js 6 快速入門(必看)

    下面小編就為大家?guī)硪黄猻encha ext js 6 快速入門(必看)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06

最新評論