3 回答

TA貢獻1801條經驗 獲得超16個贊
您可以通過查詢選擇來訪問 DocumentFragment 中元素的屬性,然后以正常方式訪問它們。
taskElement.querySelector("div[data-index]").dataset.index

TA貢獻2041條經驗 獲得超4個贊
你是這個意思?
const tasksContainer = document.querySelector('[data-tasks]')
const taskTemplate = document.getElementById('task-template')
const taskElement = document.importNode(taskTemplate.content, true)
console.log(taskElement.querySelector("div[data-index]").dataset.index)
tasksContainer.appendChild(taskElement)
<div class="tasks draggables-container" data-tasks>Tasks:</div>
<template id="task-template">
<div class="task draggable" draggable="true" data-index="idx">
<input type="checkbox" />
<label>
<span class="custom-checkbox">Text</span>
</label>
</div>
</template>

TA貢獻1858條經驗 獲得超8個贊
您需要為數據集標簽分配值才能訪問它。
像這樣:
<div class="task draggable" draggable="true" data-index="1">
- 3 回答
- 0 關注
- 160 瀏覽
添加回答
舉報