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

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

使用 javascript 從 html5 詳細信息摘要數(shù)據(jù)元素創(chuàng)建超鏈接

使用 javascript 從 html5 詳細信息摘要數(shù)據(jù)元素創(chuàng)建超鏈接

jeck貓 2023-07-06 17:34:51
我正在使用 HTML5 的詳細信息和摘要。我想要一份職業(yè)清單。當用戶打開特定專業(yè)人士的摘要項目時,它會呈現(xiàn)一個指向具有該專業(yè)功能技能要求的頁面的超鏈接。此頁面的文檔代碼(例如 47-2061.00)存儲在每個摘要元素的數(shù)據(jù)元素中。如何使用摘要標簽中的數(shù)據(jù)元素編寫超鏈接(例如https://www.onetonline.org/link/summary/)并將信息附加到末尾?我相信我需要使用 foreach 的 for 循環(huán)來使用 document.getElementsByTagName 將偵聽器附加到每個摘要標記,但我可以給它們一個類并通過 getElementsByClassName 來完成然后我不確定接下來需要做什么。代碼筆//https://www.onetonline.org/link/summary/var userSelection = document.getElementsByTagName("summary");for (let i = 0; i < userSelection.length; i++) {  userSelection[i].addEventListener("toggle", function() {    console.log("Added listener " + i);  })}var a = document.createElement('a');var linkText = document.createTextNode("functional skills");a.appendChild(linkText);a.title = "functional skills";a.href = "https://www.onetonline.org/link/summary/";/*the above needs to append the data attribute from the summary item clicked for example https://www.onetonline.org/link/summary/53-7064.00*/document.body.appendChild(a);<details id="agriculture" class="details">  <summary>Agriculture</summary>  <details>    <summary data="53-7064.00">Picking & packing</summary>  </details>  <details>    <summary data="45-2092.02">Farm worker</summary>  </details>  <details>    <summary data="45-2091.00">Agricultural Equipment Operator</summary>  </details>  <details>    <summary data="45-2093.00">Farmworkers, Farm, Ranch, and Aquacultural Animals</summary>  </details></details><details id="construction" class="details">  <summary>Construction</summary>  <details>    <summary data="47-2061.00">Construction Labourer</summary>  </details>  <details>    <summary data="47-2073.00">Operating Engineers and Other Construction Equipment Operators</summary>  </details>  <details data="47-2051.00">    <summary>Cement Masons and Concrete Finishers</summary>  </details>
查看完整描述

1 回答

?
慕森王

TA貢獻1777條經(jīng)驗 獲得超3個贊

我會委托:


const root = "https://www.onetonline.org/link/summary/"


const fs = document.createElement('a');

fs.id="FS";

const linkText = document.createTextNode("functional skills");

fs.appendChild(linkText);

fs.classList.add("hide");

fs.title = "functional skills";

document.body.appendChild(fs);



document.getElementById("container").addEventListener("click",function(e) {

  const tgt = e.target;

  const isSummary = tgt.tagName==="SUMMARY";

  const code = tgt.dataset.code;

  fs.classList.toggle("hide",!isSummary || !code); // show only if summary AND code exists

  if (isSummary && code) {

    fs.href=root+code;

  }  

})

.hide { display:none; }

<div id="container">

  <details id="agriculture" class="details">

    <summary>Agriculture</summary>

    <details>

      <summary data-code="53-7064.00">Picking & packing</summary>

    </details>

    <details>

      <summary data-code="45-2092.02">Farm worker</summary>

    </details>


    <details>

      <summary data-code="45-2091.00">Agricultural Equipment Operator</summary>

    </details>

    <details>

      <summary data-code="45-2093.00">Farmworkers, Farm, Ranch, and Aquacultural Animals</summary>

    </details>


  </details>


  <details id="construction" class="details">

    <summary>Construction</summary>

    <details>

      <summary data-code="47-2061.00">Construction Labourer</summary>

    </details>

    <details>

      <summary data-code="47-2073.00">Operating Engineers and Other Construction Equipment Operators</summary>

    </details>

    <details data-code="47-2051.00">

      <summary>Cement Masons and Concrete Finishers</summary>

    </details>

    <details>

      <summary data-code="47-2021.00">Brickmasons and Blockmasons</summary>

    </details>

    <details>

      <summary data-code="47-4031.00">Fence Erector</summary>

    </details>

    <details>

      <summary data-code="17-3031.01">Surveying Technician</summary>

    </details>

  </details>

</div>


查看完整回答
反對 回復 2023-07-06
  • 1 回答
  • 0 關注
  • 170 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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