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

以下面的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
小红书如何移除粉丝关注   移除粉丝但不拉黑的方法小红书如何移除粉丝关注 移除粉丝但不拉黑的方法Mar 12, 2024 pm 04:40 PM

  小红书这一APP上大家所能获得信息超多,这里的功能服务多多,全都是能够由用户们自由的选择进行操作的,完全根据自己的需求,选择这里的一些对应的功能操作,解决大家的一些问题,特别的方便,真的每一天都能够为你们推荐出大量的这一些笔记,内容丰富,所涵盖的范围超广泛,自由的选择,无论想看这里的哪一些内容的版块,都是可以在这里满足大家,解决大家的一些问题,大家没事的时候,都能够自己尝试着发布各种的一些笔记,说不定大家都是有机会获得大量的一些粉丝哦,那么你们不想让一些粉丝们进行关注的话,都能够选择移除这一

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

jQuery如何移除元素的height属性?在前端开发中,经常会遇到需要操作元素的高度属性的需求。有时候,我们可能需要动态改变元素的高度,而有时候又需要移除元素的高度属性。本文将介绍如何使用jQuery来移除元素的高度属性,并提供具体的代码示例。在使用jQuery操作高度属性之前,我们首先需要了解CSS中的height属性。height属性用于设置元素的高度

微博怎么移除近期登录设备_微博移除近期登录设备操作步骤微博怎么移除近期登录设备_微博移除近期登录设备操作步骤Mar 29, 2024 pm 04:11 PM

1、打开微博中我的页面,点击右上角齿轮设置的图标。2、进入设置的页面后,点击账号与安全的选项。3、在账号与安全的页面中,点击最近登录记录的选项。4、进入最近登录记录的页面后,点击要下线设备后面的退出。5、接着在弹出的窗口中,点击确认的按钮即可。

使用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(){&nbsp;&a

简单方法:用jQuery移除z-index属性简单方法:用jQuery移除z-index属性Feb 23, 2024 pm 05:18 PM

使用jQuery移除z-index属性是一个非常简单的操作,下面将通过具体代码示例来演示如何实现这一操作。首先,我们需要在HTML中引入jQuery库,可以使用以下CDN链接:&

在C++中,将一个二进制数的一位移除以获得最大值在C++中,将一个二进制数的一位移除以获得最大值Sep 17, 2023 pm 03:53 PM

讨论一个给定二进制数的问题。我们必须从中删除一点,以便剩余的数字应该是所有其他选项中的最大值,例如Input:N=1011Output:111Explanation:Weneedtoremoveonebitsoremoving0bitwillgiveamaximumnumberthanremovingany1&rsquo;sbit.111>101,011.Input:111Output:11Explanation:Sinceallthebitsare1sowecanremovean

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

Discuz底部信息移除教程随着Discuz论坛系统的不断发展和普及,许多站长和管理员在构建自己的论坛时希望对网站进行个性化定制,其中包括移除底部信息。在这篇文章中,我们将为大家分享如何移除Discuz底部信息的具体教程,并提供代码示例,帮助您轻松完成操作。步骤一:登录Discuz后台首先,您需要登录到Discuz论坛的后台管理系统,输入正确的用户名和密码,

用PHP编写的路径后缀移除工具用PHP编写的路径后缀移除工具Mar 22, 2024 pm 04:15 PM

标题:PHP编写的路径后缀移除工具随着互联网的发展,网站的URL地址也变得越来越重要。有时候我们会遇到一些URL地址带有后缀的情况,如“http://www.example.com/page.php”或“http://www.example.com/page.html”,这些后缀不仅显得冗长,而且可能会影响搜索引擎优化。因此,编写一个路径后缀移除工具成为一项

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SublimeText3 Mac版

SublimeText3 Mac版

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

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版