我想getelements 之后,存到一个数组里(可能有多个ID,但是并不是按照什么规律来的,只是所有元素的其中一个ID是相同的),我知道用getelement可以一下获取多个,但是不知道获取完怎么遍历?还是说可以获取的时候就存到数组里?
我错了,是class相同。。ID是不能相同的。。
下面例子通过document.getElementsByClassName("class1")获取所有同一class的元素,使用for循环把取得的div元素的值存入数组arr中,完成的代码如下:
运行结果,打印数组如下:
扩展资料:
js或jQuery获取html元素的值的常用方法:
例如:<div id="aa">值</div>
js写法:
alert(document.getElementById('aa').innerHTML);
jQuery写法:
alert($('#aa').html());
说明如下:
innerHTML是取元素的内部html代码,此例中即div内部的所有html代码。
html()方法作用也是取dom节点的内部html内容,是jQuery中的函数方法。
JavaScript获取所有相同class的元素的方法:
var aDiv=document.getElementsByClassName("test"); //获取文档中class为“test”的所有元素
for (var i = 0;i<aDiv.length;i++) {
//遍历 aDiv的中所有元素并且将所有class为“test”的元素的字体颜色设置为“red”
aDiv[i].style.color="red";
};
具体实例代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
body{background:#ddd;}
div{
margin:10px auto;
width:200px;
height:100px;
text-align: center;
line-height: 90px;
}
.test{background: rgba(83,172,150,0.4);}
</style>
</head>
<body>
<div>div1</div>
<div>div2</div>
<div>div3</div>
<div>div4</div>
<div>div5</div>
<script type="text/javascript">
var aDiv=document.getElementsByClassName("test");
for (var i = 0;i<aDiv.length;i++) {
aDiv[i].style.color="red";
};
</script>
</body>
</html>
效果:
本回答被网友采纳HTML5 js如何获取所有相同ID或class的元素?
下面例子通过document.getElementsByClassName("class1")获取所有同一class的元素,使用for循环把取得的div元素的值存入数组arr中,完成的代码如下:运行结果,打印数组如下:
html 或者HTML5 加上js能获取手机设备的id号吗
1、使用mobile-detect.js 2、html <!DOCTYPEhtml> <html> <head> <metahttp-equiv="Content-Type"content="text\/html;charset=UTF-8"\/> <metaname="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"> <title>JS获取手机型号和系统<\/title> <\/head> <...
html5中id和name的区别
我们可以在服务器端根据其Name通过Request.Params取得元素提交的值。在form里面,如果不指定name,就不会发送到服务器端。2)HTML元素Input type='radio'分组,我们知道radio button控件在同一个分组类,check操作是mutex的,同一时间只能选中一个radio,这个分组就是根据相同的name属性来实现的。3)建立页面...
js获取HTML5 多文件file选择的数量
1、并没有原生的方法控制个数。2、解决办法:等选择完了用js去计算有多少个,如果超出了就提示。思路如下:1)你可以在选择完文件后,你的input的onchange事件中,判断event.target.files.length就可以知道你的文件多少了。2)在onchange事件中使用 if (event.target.files.length > 10) {console.log...
JS中如何获取HTML中的值
1、首先,打开html编辑器,新建html文件,例如:index.html,编写问题基础代码。2、在index.html中的<script>标签,输入js代码:$('body').append($('.name-price span').eq(0).find('b').text());。3、浏览器运行index.html页面,此时通过jQuery取到了书名“数值分析”并打印了出来。
html5点击文字从右侧滑出层的代码
单用css应该不太容易,用js吧 <script> window.onload = function () {\/\/因为是放在最前面,元素没有加载完成所以要加上window.onload表示加载完成 window.btn = document.getElementById('menubtn');\/\/通过ID来获取菜单打开按钮(文字图片均可实现) window.menu = document.getElement...
javascript 如何获取iframe里面的内容?
iframe中加载的页面内容如下:<html><head><\/head><body> <div id="innerDiv">恭喜你操作到内部iframe中的元素了!!!<\/div> <script> document.domain = 'baidu.com'; <\/script><\/body><\/html> 在HTML5中新增了postMessage的API。可以方便窗口跟内部iframe之间进行通信,并且可以...
在js在怎样获取用户输入在<input type="text"\/>中的值?
<script type="text\/javascript" src="\/js\/jquery-1.7.1.min.js"><\/script> 2.定义一个text输入框:<input type="text" value="" id="inputValue"\/> 3.在自定义函数中根据id获取此text的值:var temp = $('#inputValue').val();\/\/获取值 alert(temp);\/\/显示 4.将输入的 字符串...
如何处理html5新标签的浏览器兼容问题
一、HTML5标签在浏览器展示存在的问题对于现阶段来说,使用HTML5标签可能遇到的最大问题就是如何在不支持新标签的浏览器中做恰当的处理。当我们在页面中使用HTML5元素时,可能会得到三种不同的结果。结果1:标签被当作错误处理并被忽略。那么DOM构建的时候,就会当作这个标签不存在。结果2:标签会被当作错误处理,并在...
html常用标签及属性总结(html中常用的标签)
展开全部 html5常用标记及用法? 超文本标记语言或超文本链接标示语言(标准通用标记语言下的一个应用)HTML(HyperTextMark-upLanguage)是一种制作万维网页面的标准语言,是万维网浏览器使用的一种语言,它消除了不同计算机之间信息交流的障碍。 它是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML文件是...