首頁 web前端 js教程 javascript 三種方法實作取得與設定以及移除元素屬性_javascript技巧

javascript 三種方法實作取得與設定以及移除元素屬性_javascript技巧

May 16, 2016 pm 05:39 PM
元素屬性 移除

以下面的html為例

複製程式碼 程式碼如下:

1.透過HTMLElement類型(物件)的屬性取得與設定元素特性
複製程式碼 程式碼如下:

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是保留關鍵字
alert(div.title); //"我是div"
alert(a.href); //http:/ /www.baidu.com
//設定元素特性
div.id = "myDiv2"; //id改為"myDiv2"
div.className = "ft"; //class改為" ft",如果存在名為"ft"的樣式,會立刻變成"ft"樣式,瀏覽器會立刻反應出來
div.title = "我是myDiv2"; //title改為"我是myDiv2 "
div.align = "center"; //設定居中對齊
img.src ="images/img1.gif"; //設定圖片路徑
a.innerHTML ="新浪"; // "百度"改為"新浪"
a.href = "http://www.sina.com.cn"; //重新設定超連結

2.透過getAttribute() 、setAttribute()和removeAttribute() 方法,取得、設定、移除元素的特性(不建議使用,前兩個方法IE6,7有異常,第三個方法IE6不支援,設定自訂特性時可以使用)
getAttribute() 方法,用來取得元素特性。接受一個參數,也就是要取得元素的特性名稱
setAttribute() 方法,用來設定元素特性。接受兩個參數,即要得到元素的特性名稱和特性值
removeAttribute() 方法,用來移除元素的特性。接受一個參數,即要移除元素的特性名稱
複製程式碼 程式碼如下:


程式碼如下:


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
//設定元素特性
div.setAttribute("id","myDiv2"); //id改為"myDiv2"
div.setAttribute("class","ft"); / /class改為"ft",這裡同樣是class,而不是className
div.setAttribute("title","我是myDiv2"); //title改為"我是myDiv2"
div.setAttribute ("align","center"); //設定居中對齊
img.setAttribute("src","images/img1.gif"); //設定圖片路徑
//移除元素特性
div.removeAttribute("class"); //移除class特性複製程式碼


程式碼如下:


var div = document.getElementById("myDiv");
//取得元素特性
alert(div.attributes["id"].nodeValue); //"myDiv"
//設定元素特性
div.attributes["id"].nodeValue = "myDiv2"; //id改為"myDiv2" //移除元素特性div.attributes.removeNamedItem("class"); //移除class特性
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1318
25
PHP教程
1268
29
C# 教程
1248
24
小紅書如何移除粉絲追蹤 移除粉絲但不封鎖的方法 小紅書如何移除粉絲追蹤 移除粉絲但不封鎖的方法 Mar 12, 2024 pm 04:40 PM

小紅書這一APP上大家所能獲得資訊超多,這裡的功能服務多多,全都是能夠由用戶們自由的選擇進行操作的,完全根據自己的需求,選擇這裡的一些對應的功能操作,解決大家的一些問題,特別的方便,真的每一天都能夠為你們推薦出大量的這一些筆記,內容豐富,所涵蓋的範圍超廣泛,自由的選擇,無論想看這裡的哪一些內容的版塊,都是可以在這裡滿足大家,解決大家的一些問題,大家沒事的時候,都能夠自己嘗試著發佈各種的一些筆記,說不定大家都是有機會獲得大量的一些粉絲哦,那麼你們不想讓一些粉絲們進行關注的話,都能夠選擇移除這一

微博怎麼移除近期登入裝置_微博移除近期登入裝置操作步驟 微博怎麼移除近期登入裝置_微博移除近期登入裝置操作步驟 Mar 29, 2024 pm 04:11 PM

1.打開微博中我的頁面,點選右上角齒輪設定的圖示。 2、進入設定的頁面後,點選帳號與安全的選項。 3.在帳號與安全的頁面中,點選最近登入記錄的選項。 4.進入最近登入記錄的頁面後,點選要下線設備後面的登出。 5.接著在彈出的視窗中,點選確認的按鈕即可。

jQuery如何移除元素的height屬性? jQuery如何移除元素的height屬性? Feb 28, 2024 am 08:39 AM

jQuery如何移除元素的height屬性?在前端開發中,經常會遇到需要操作元素的高度屬性的需求。有時候,我們可能需要動態改變元素的高度,而有時候又需要移除元素的高度屬性。本文將介紹如何使用jQuery來移除元素的高度屬性,並提供具體的程式碼範例。在使用jQuery操作高度屬性之前,我們首先需要了解CSS中的height屬性。 height屬性用於設定元素的高度

簡單方法:用jQuery移除z-index屬性 簡單方法:用jQuery移除z-index屬性 Feb 23, 2024 pm 05:18 PM

使用jQuery移除z-index屬性是一個非常簡單的操作,以下將透過具體程式碼範例來示範如何實現這一操作。首先,我們需要在HTML中引入jQuery庫,可以使用以下CDN連結:&

使用C++從陣列中移除前導零 使用C++從陣列中移除前導零 Sep 05, 2023 am 11:13 AM

我們提供了一個數組,並且我們的任務是從給定的數組中刪除前導零,然後列印該數組。 Input:arr[]={0,0,0,1,2,3}Output:123Input:arr[]={0,0,0,1,0,2,3}Output:1023我們可以創造一個新的數組,該數組不包含給定問題中先前數組的前導零。找到解決方案的方法在這種方法中,我們將遍歷數組並插入所有數字,但不包括前導零。範例#include<iostream>usingnamespacestd;intmain(){ &a

在C++中,將一個二進制數的一位移除以獲得最大值 在C++中,將一個二進制數的一位移除以獲得最大值 Sep 17, 2023 pm 03:53 PM

討論一個給定二進制數的問題。我們必須從中刪除一點,以便剩餘的數字應該是所有其他選項中的最大值,例如Input:N=1011Output:111Explanation:Weneedtoremoveonebitsoremoving0bitwillgiveamaximumnumberthanremovingany1’sbit.111>101,011.Input:111

Discuz底部資訊移除教程 Discuz底部資訊移除教程 Mar 11, 2024 am 09:03 AM

Discuz底部資訊移除教學隨著Discuz論壇系統的不斷發展和普及,許多站長和管理員在建立自己的論壇時希望對網站進行個性化定制,其中包括移除底部資訊。在這篇文章中,我們將為大家分享如何移除Discuz底部資訊的具體教學,並提供程式碼範例,幫助您輕鬆完成操作。步驟一:登入Discuz後台首先,您需要登入Discuz論壇的後台管理系統,輸入正確的使用者名稱和密碼,

優雅的方式在jQuery中移除頁面元素 優雅的方式在jQuery中移除頁面元素 Feb 26, 2024 pm 08:39 PM

jQuery動畫技巧:如何優雅地移除頁面元素在網頁開發中,經常會遇到需要動態新增或移除頁面元素的情況。而對於移除頁面元素時,我們常常希望能夠以一種優雅的動畫效果展現,使用戶體驗更加流暢舒適。在這篇文章中,我們將探討如何利用jQuery實作優雅地移除頁面元素,並提供具體的程式碼範例供參考。 1.使用.fadeOut()方法.fadeOut()方法可以讓元素以淡

See all articles