jQuery是一個非常流行的JavaScript庫,可以幫助開發(fā)者輕松地處理DOM操作、事件處理和動畫。其中,$that.data()是jQuery庫中非常重要的一個方法,可以方便地操作元素的數(shù)據(jù)。
// 示例代碼 <div id="my_div" data-my-data="Hello, World!">My div element</div><script>var myDiv = $('#my_div'); var myData = myDiv.data('myData'); console.log(myData); // 輸出:Hello, World! </script>
$that.data()可以用來存儲元素的數(shù)據(jù):屬性名和屬性值都可以自定義,只要屬于data-*格式即可。示例代碼中,我們在一個div元素上定義了data-my-data屬性,并將其值設(shè)為"Hello, World!"。接著,我們通過jQuery查找該元素,使用$that.data('myData')從中獲取data-my-data的值。最后,控制臺打印出來的結(jié)果是"Hello, World!"。
在獲取元素數(shù)據(jù)的同時,$that.data()還可以支持設(shè)置元素數(shù)據(jù),只需要傳入兩個參數(shù):屬性名和屬性值即可。示例代碼如下:
// 示例代碼 var myDiv = $('#my_div'); myDiv.data('myData', 'new data value'); // 修改myData屬性的值 console.log(myDiv.data('myData')); // 輸出:new data value
可以看到,我們選中了上一個示例中定義的div元素,并使用$that.data('myData', 'new data value')修改其data-my-data的值。最后再次打印值時,輸出結(jié)果變?yōu)榱?new data value"。
總之,$that.data()是一個非常好用的函數(shù),它為我們提供了簡單而強大的元素數(shù)據(jù)操作方式,方便了我們的開發(fā)工作。