第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

html 的data自定義屬性能隨便修改嗎?

html 的data自定義屬性能隨便修改嗎?

一只斗牛犬 2019-03-14 18:19:26
<div class="fb" data-html="你是誰">1</div>    var f1=$(".fb").data("html");     如何給data-html設(shè)置???      我想給data-html設(shè)置為data-html="元旦快樂";     請問是怎么設(shè)置的? 
查看完整描述

4 回答

?
繁花不似錦

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個贊

data 元素原則上就是用來存儲數(shù)據(jù)的,可以根據(jù)自己的需要自行修改。


var f1 = $(".fb").data("html"); // 獲取data元素的值

$(".fb").data("html", "元旦快樂"); // 對data元素賦值


查看完整回答
反對 回復(fù) 2019-04-16
?
嗶嗶one

TA貢獻(xiàn)1854條經(jīng)驗(yàn) 獲得超8個贊

我也來講一講,本人學(xué)技術(shù)喜歡專研底層實(shí)現(xiàn),探究到底是怎么實(shí)現(xiàn)的~~

現(xiàn)在我們來講講 data-* 屬性 與 jQuery.data 方法。

很多人迷惑,為什么改了 data-* 屬性,但是 jQuery.data 里面的值不變,因?yàn)檫@就是兩個不同的東西,前者是 H5 自定義屬性,后者是 jQuery類庫 的值。該值在 jQuery 中的 data/Data 模塊中管理,存于 DOM 節(jié)點(diǎn)對象屬性中。

data/Data 32行的代碼:

owner[ this.expando ] = value;

jQuery 沒有針對屬性變化,而同步變化 data 方法中的值的機(jī)制,各管各的。jQuery 只是在初始化的時(shí)候讀取了 data-* 屬性。


查看完整回答
反對 回復(fù) 2019-04-16
?
有只小跳蛙

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超8個贊

jQuery的data方法我不清楚,但原生是這樣寫的,在控制臺下能看到變化


<!doctype html>

<html>

<head>

    <meta charset="UTF-8">

    <title>test</title>

</head>

<body>

    <div id="test" data-html="我是誰"></div>

</body>

</html>

Chrome 控制臺下:


var test= document.getElementById("test");


test.setAttribute("data-html", "我是你");

修改前:https://img1.sycdn.imooc.com//5cb5426500011d3703270114.jpg

修改后:https://img1.sycdn.imooc.com//5cb542680001185e03190128.jpg

------------------------------------------------------------------

補(bǔ)充一下,獲取相應(yīng)的值用:

var test = document.getElementById("test");

var data = test.getAttribute("data-html");


console.log(data);

https://img1.sycdn.imooc.com//5cb542720001916e03800161.jpg

查看完整回答
反對 回復(fù) 2019-04-16
  • 4 回答
  • 0 關(guān)注
  • 727 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號