使用datasest屬性改變樣式

2022-02-08 17:48:16 字數 1318 閱讀 6092

對於html中的標籤我們可以自定義標籤中的屬性,例如給input加乙個aaa屬性

接下來獲取input的屬性並在控制台中輸出,即:

let intype = document.queryselector("input");

console.log("intype.type:"+intype.type);

console.log("intype.aaa:"+intype.aaa);

在控制台中可以看到

也就是說無法通過元素.屬性名的方式 直接獲取屬性aaa的值

這時候只能通過元素.getattribute('屬性名')來獲取其屬性值,**入下:

console.log("intype.getattribute('aaa'):"+intype.getattribute("aaa"));
結果如下

而要改變該元素屬性的方法則是元素.setattribute('屬性名','屬性值')**如下

intype.setattribute("aaa","ddd");
此時在檢查元素可以看到

而通過data-屬性名這種方法可以 自定義屬性名並通過data.屬性名獲取屬性值

​ 通過按鈕改變背景顏色

紅綠藍

如上通過給每個button指定乙個data-acolor屬性,則可以在button的點選事件中使用this進行指定,

從而實現點選不同的按鈕更換不同的背景色

​ 點選按鈕切換背景色除了上述方式也可通過陣列進行賦值,具體**如下(布局可不用改變):

let btns = document.getelementsbytagname("button");

let color_list = ["red","yellowgreen","skyblue"]

for(let i = 0;i < btns.length;i++)

}

Jquery 改變樣式

jquery 是乙個非常好用js庫,有很多的特殊的操作,為了方便,我們都可以引入jquery。在寫 web 專案是,往往我們的圖示,都是一些標籤,我們是通過樣式來修改顯示的圖示。我們要通過改變 中的 class 樣式來改變顯示的圖示。具體的 如下 網頁部分 我的 js部分 其中 中,用到了 attr...

Dom程式設計 Element,改變樣式

var p document.createelement p p.id dwdw p.class dwdw 小結 setattribute 可以設定正常的屬性 id,class 也可以設定非標準的屬性,但需要在前面機上 data 開頭 setattribute 設定的非標準屬性不能通過 div.id...

第22天 js改變樣式效果

一 輸出語句 1 alert 彈出警示框 用的非常少,使用者體驗不好 完整寫法 window.alert 執行語句 window物件,視窗,一般情況可省略 alert 123 2 console控制台輸出 使用者看不見 一般用於測試用 console.log 控制台輸出,普通輸出語句 console...