没有合适的资源?快使用搜索试试~ 我知道了~
首页js中利用tagname和id获取元素的方法
本文分享了js中利用tagname和id获取元素的3种方法,供大家参考,具体内容如下 方法一:整体法,先获取所有的元素,再通过ai+-b的方法来算出需要的元素 方法二:数组法,在全局环境下建立空数组,遇到需要循环的结构时,在循环中获取元素,并放入数组 方法三:函数法,遇到相同的几组元素时,只操作一组元素,并用函数传参来实现所有的效果 具体代码如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>3种用tagname和id获取元素的方法</title> <style> body{ margin
资源详情
资源评论
资源推荐

js中利用中利用tagname和和id获取元素的方法获取元素的方法
本文分享了js中利用tagname和id获取元素的3种方法,供大家参考,具体内容如下
方法一:整体法方法一:整体法,先获取所有的元素,再通过,先获取所有的元素,再通过ai+-b的方法来算出需要的元素的方法来算出需要的元素
方法二:数组法方法二:数组法,在全局环境下建立空数组,遇到需要循环的结构时,在循环中获取元素,并放入数组,在全局环境下建立空数组,遇到需要循环的结构时,在循环中获取元素,并放入数组
方法三:函数法方法三:函数法,遇到相同的几组元素时,只操作一组元素,并用函数传参来实现所有的效果,遇到相同的几组元素时,只操作一组元素,并用函数传参来实现所有的效果
具体代码如下具体代码如下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>3种用tagname和id获取元素的方法</title>
<style>
body{
margin: 0;
}
ul{
margin: 0;
padding: 0;
list-style: none;
}
h1{
margin: 0;
}
</style>
</head>
<body>
<div class="box" id="box">
<h1 class="box-tit">分类名称</h1>
<ul class="box-list" id="box-list">
<li class="box-listI">
<input class="box-listI-input">
<button>保存</button>
<button>取消</button>
</li>
<li class="box-listI">
<input class="box-listI-input">
<button>保存</button>
<button>取消</button>
</li>
<li class="box-listI">
<input class="box-listI-input">
<button>保存</button>
<button>取消</button>
</li>
</ul>
</div>
<script>
//[1]整体法,先获取所有的元素,再通过ai+-b的方法来算出需要的元素
var oList = document.getElementById('box-list');
var aInput = oList.getElementsByTagName('input');
var aBtn =oList.getElementsByTagName('button');
for(var i = 0; i < aBtn.length; i++){
aBtn[i].index = i;
}
for(var i = 0; i < aInput.length; i++){
//确定按钮
aBtn[2*i].onclick = function(){
aInput[this.index/2].disabled = true;
}
//取消按钮
aBtn[2*i+1].onclick = function(){
aInput[(this.index-1)/2].disabled = false;
aInput[(this.index-1)/2].value = '';
console.log(1);
}
}
//[2]数组法,在全局环境下建立空数组,遇到需要循环的结构时,在循环中获取元素,并放入数组
var oList = document.getElementById('box-list');

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0