如何在HTML中的单击式js函数中使用参数

问题描述 投票:0回答:2

[Hell,我正在使用模板HTML来显示所有对象,并且我想使用唯一的ID来调用JS函数。 ID表示单击某些文本时会展开的div元素,如下所示:

function more(id){
    document.getElementById(id).style.display = "block";
    console.log('open')
}

我如何为一些HTML标记内的每个对象传递不同的ID参数?像这样:

onclick="return more(<id>)";

谢谢您的帮助。

javascript html onclick parameter-passing
2个回答
0
投票

将ID作为字符串传递

function more(id) {
  document.getElementById(id).style.color = "green";
  console.log('open')
}
<button id='someId' onclick="more('someId')"> Hello</button>

0
投票

只需使用此:

function more(id){
  document.getElementById(id).style.color = 'red';  
  console.log('open');
}
<p id="text">Lorem Ipsum</p>
<button onClick="more('text')">Click me</button>
© www.soinside.com 2019 - 2024. All rights reserved.