,讓我們來看一個(gè)簡單的示例:
<code><div data-app="example">這是一個(gè)示例</div></code>
在這個(gè)例子中,我們給<div>元素添加了data-app屬性,并將其值設(shè)置為"example"。接下來,我們可以利用JavaScript來獲取這個(gè)值,以便在頁面中實(shí)現(xiàn)特定的功能。
<code>const exampleDiv = document.querySelector('div[data-app="example"]'); const appValue = exampleDiv.dataset.app; console.log(appValue); // 輸出:"example"</code>
通過使用querySelector
方法,我們可以選中具有特定data-app屬性值的<div>元素。然后,通過dataset
對(duì)象的app
屬性,我們可以獲取到data-app屬性的值。在上面的代碼中,我們將data-app屬性的值賦給了appValue
變量,并在控制臺(tái)中打印出了這個(gè)值。
除了獲取<div data app>的值,我們還可以在JavaScript中修改它。例如:
<code>const exampleDiv = document.querySelector('div[data-app="example"]'); exampleDiv.dataset.app = "modified"; console.log(exampleDiv.dataset.app); // 輸出:"modified"</code>
在以上代碼中,我們將data-app屬性的值修改為"modified"。同樣地,通過dataset.app
,我們可以獲取到修改后的值,并在控制臺(tái)中打印出來。
此外,我們還可以使用<div data app>來存儲(chǔ)多個(gè)值。例如:
<code><div data-app="example" data-action="click">這是一個(gè)示例</div></code>
在上述例子中,我們添加了一個(gè)新的data-action屬性,并將其值設(shè)置為"click"。類似于上面的示例,我們可以通過JavaScript將其值獲取出來并進(jìn)行處理。
<code>const exampleDiv = document.querySelector('div[data-app="example"]'); const actionValue = exampleDiv.dataset.action; console.log(actionValue); // 輸出:"click"</code>
通過以上的代碼,我們成功獲取了data-action屬性的值,并將其打印在控制臺(tái)中。
綜上所述,<div data app>是一種非常有用的HTML自定義屬性,能夠幫助我們在JavaScript中處理特定的邏輯和操作。我們可以通過獲取、修改以及存儲(chǔ)多個(gè)值的方式,充分利用<div data app>來滿足各種不同的需求。