javascript - 如何在“getElementById”函数中放置for循环?
问题描述
我想为下面的函数放置for循环,我想在“textInput”字段中循环,所以我对不同Id的linke textInput1,textInput2,......
function onButtonClick(){
document.getElementById('textInput').className="show";
}
解决方案
您可以在 onclick 事件中传递 id 并像下面这样使用它
function onButtonClick(id){
document.getElementById('textInput'+id).className="show";
}
.show{
display:block
}
.hide{
display:none
}
<input type='button' value='Add' onclick='onButtonClick(1)'>
<div class='show'>show</div>
或者您也可以使用以下,但单击按钮时会重复运行
function onButtonClick(){
for(let i=0;i<10;i++){
document.getElementById('textInput'+i).className="show";
}
}
推荐阅读
- go - 如何将变量值 addr、[]net.IP 转换为字符串?
- bash - 从另一个脚本调用时,Curl 无法打开多部分文件
- oracle - 如何在Oracle中添加一个策略,用户可以从表中选择所有数据,并且只能插入、更新、删除有条件的数据
- ios - 删除 UICollectionView 中的行间距?迅速
- android - Android 分页库 - 将 Room DataSource.Factory<*, DatabaseModel> 映射到 DataSource.Factory<*, PresenterModel>
- c# - 将值插入 mysql 数据库无法按预期工作
- python - 如何用正文以编程方式实例化 Starlette 的请求?
- android - react-native-webview滚动没有进入android
- algorithm - 如何衡量算法的重要性?
- javascript - 制造计算器 (HTML / CSS / JS)