這個問題在這里已經有了答案: 具有相同 ID 的多個元素的 JavaScript 和 getElementById (13 個回答) 16 小時前關閉。
我撰寫了一個簡單的 NodeJS/express API,為單個 HTML 頁面提供服務。該頁面包含一個 javascript 表單,使用 axios 向服務器發送日期。服務器進行計算并發回回應。然后將回應切成小塊,它們的值寫為 .innerHTML“id”。
axios({
method: "post",
url: "/",
data: data,
})
.then((res) => {
document.getElementById("textArea1").innerHTML = res.data.earth.lon;
document.getElementById("textArea2").innerHTML = res.data.earth.lat;
我注意到每個“id”只能在正文中使用一次。如果我寫同一行兩次(注意"textArea1"):
<p> longitude: <span id="textArea1"></span>°</p>
<p> longitude: <span id="textArea1"></span>°</p>
... 只有第一個獲得值。
我猜“id”在 DOM 中是唯一的,不能重復使用?我不需要它兩次,我只是注意到這做了一些復制粘貼。
如果我需要兩次使用相同的“id”,是否有一種簡單的方法?
謝謝,洛倫佐
uj5u.com熱心網友回復:
使用唯一ID的原因是為了您的瀏覽器,您作為開發人員正確處理dom元素并避免許多問題。
弄清楚您的鄰居,具有相同郵政編碼,編號的房屋將很難確保郵政交付確定房屋是否正確。
您不會禁止創建具有相等 id 的元素,但您想避免它。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/370214.html
標籤:javascript html dom 公理 内页
