亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

從文檔片段獲取屬性?

從文檔片段獲取屬性?

慕神8447489 2023-10-17 17:01:50
我想訪問 javascript 中的 data-index 屬性,但是當我輸入taskElement.dataset.index時出現錯誤如何訪問模板元素中的屬性?const tasksContainer = document.querySelector('[data-tasks]')const taskTemplate = document.getElementById('task-template')const taskElement = document.importNode(taskTemplate.content, true)tasksContainer.appendChild(taskElement)<div class="tasks draggables-container" data-tasks>Tasks:</div><template id="task-template">  <div class="task draggable" draggable="true" data-index>    <input type="checkbox" />    <label>      <span class="custom-checkbox">Text</span>    </label>  </div></template>
查看完整描述

3 回答

?
侃侃爾雅

TA貢獻1801條經驗 獲得超16個贊

您可以通過查詢選擇來訪問 DocumentFragment 中元素的屬性,然后以正常方式訪問它們。

taskElement.querySelector("div[data-index]").dataset.index


查看完整回答
反對 回復 2023-10-17
?
縹緲止盈

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>


查看完整回答
反對 回復 2023-10-17
?
猛跑小豬

TA貢獻1858條經驗 獲得超8個贊

您需要為數據集標簽分配值才能訪問它。

像這樣:

<div class="task draggable" draggable="true" data-index="1">


查看完整回答
反對 回復 2023-10-17
  • 3 回答
  • 0 關注
  • 160 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號