慕桂英546537
2022-08-18 09:53:52
我正在使用模板HTML來顯示我的所有對象,并且我想使用唯一的ID來調用JS函數。ID 引用在單擊某些文本時會展開的 div 元素,如下所示:function more(id){ document.getElementById(id).style.display = "block"; console.log('open')}如何為某些 HTML 標記中的每個對象傳遞不同的 ID 參數?這樣:onclick="return more(<id>)";
2 回答

幕布斯6054654
TA貢獻1876條經驗 獲得超7個贊
準備好去賞金狩獵了嗎?
function more(id){
document.getElementById(id).style.display = 'block';
}
#treasures {
width: 100%;
display: none;
}
<img id="treasures" src="https://images.unsplash.com/photo-1550565360-6986a92b7169?ixlib=rb-1.2.1&auto=format&fit=crop&w=1950&q=80" alt="img">
<button onClick="more('treasures')">Press to unlock</button>

Smart貓小萌
TA貢獻1911條經驗 獲得超7個贊
將 ID 作為字符串傳遞
function more(id) {
document.getElementById(id).style.color = "green";
console.log('open')
}
<button id='someId' onclick="more('someId')"> Hello</button>
添加回答
舉報
0/150
提交
取消