楼上说的不完全正确,documentgetElementsByTagName("input")获取的是所有<input>对象,里面包含text、password等等,
其实在其后再加一个类型判断就行了:
var inputObject = documentgetElementsByTagName("input");
for (var i=0; i<inputObjectlength; i++){
if ("text" == inputObject[i]type){
//相关 *** 作
}
}
通常来说,id控件是只有一个的,推荐你使用name或者其他的属性来执行对应的js
<body>
身份z:<input name="ID_cards" />
<br />
<input name="txtZhong" type="button" value="zhong" />
<input name="txtZhong" type="button" value="zhong" />
<input name="txtZhong" type="button" value="zhong" />
</body>
<script type="text/javascript">
// 为每个 name="txtZhong" 的控件绑定 onclick 事件,执行 MyClick 方法
windowonload = function () {
var inputZhong = documentgetElementsByName("txtZhong");
for (var input in inputZhong) {
// 循环绑定 onclick 事件 = 方法(){ // 执行的内容,可以带参数 }
inputZhong[input]onclick = function () {
MyClick();
}
}
}
function MyClick() {
alert("zhong");
} </script>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>chaxun</title>
<script language="javascript">
function add_bg_content(e){
createRequest('bg/addContentphptemplate='+eid);
}
</script>
</head>
<body>
<span class="template" id="169" ondblClick="add_bg_content(this)">一号教学楼</span>
<span class="template" id="170" ondblClick="add_bg_content(this)">二号教学楼</span>
<span class="template" id="171" ondblClick="add_bg_content(this)">三号教学楼</span>
<span class="template" id="172" ondblClick="add_bg_content(this)">一号实验楼</span>
<span class="template" id="173" ondblClick="add_bg_content(this)">二号实验楼</span>
<span class="template" id="174" ondblClick="add_bg_content(this)">三号实验楼</span>
</body>
</html>
或者
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>chaxun</title>
<script language="javascript">
windowonload=function(){
var arr = documentquerySelectorAll('spantemplate');
for(var i = 0;i<arrlength;i++){
arr[i]ondblclick = function(){
createRequest('bg/addContentphptemplate='+thisid);
}
}
}
</script>
</head>
<body>
<span class="template" id="169">一号教学楼</span>
<span class="template" id="170">二号教学楼</span>
<span class="template" id="171">三号教学楼</span>
<span class="template" id="172">一号实验楼</span>
<span class="template" id="173">二号实验楼</span>
<span class="template" id="174">三号实验楼</span>
</body>
</html>
var eles=documentgetElementsByClassName("className"); for(var e in eles) { //这里可以循环出每个元素对象 }
js中如何获取一个id的值:方法一、这是获取网页input值的方法之一,给from一个名字然后在JavaScript的地方就可以用form的名字来调用form表单里input元素的value属性可以得到值,并把值赋给a,最后用JavaScript的alert()打印方法打印出来。方法二、Java代码上面的两种方法都可以得到页面里input元素的值,一个是用表单名,一个是用元素id
微信小程序跟 Web 开发有着很大的区别,只是采用了 HTML/CSS/JS 相似的语法而已。
它并不支持 DOM *** 作;即使是 wxcreateSelectorQuery() 也仅仅是阉割版,只包括宽高等布局信息。
建议题主先把微信提供的开发文档完整的阅读一遍,以减少不必要的困扰。
以上就是关于JS怎么获取父页面的所以相同类型的的控件(相同类型的控件id 和 name 都不相同)全部的内容,包括:JS怎么获取父页面的所以相同类型的的控件(相同类型的控件id 和 name 都不相同)、我通过getElementById获得id来执行我想要的js事件。如果此时又有多个相同的id。我该怎么样来处理、JS如何获取相同class不同id的span标记的id值传给处理页谢谢大家!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)