猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
你好,求问js 如何获取class的元素?
不能用jq
<div class='aa'>1</div>
<div class='aa'>2</div>
如何根据class 点击就alert元素内数据 用js
至尊宝的传说
浏览 593
回答 2
2回答
皈依舞
使用document.getElementsByClassName(’class‘)获取标签,使用innerText获取元素内的数据内容。1、设计一个HTML简单页面,代码如下:2、设计绑定的函数alertText(),代码如下:3、此时的页面展示如下:4、演示,点击其中的div,执行如下:(1)点击第一个:(2)点击第二个:扩展资料:HTML DOM getElementsByClassName() 方法解析:1、定义和使用。getElementsByClassName() 方法返回文档中所有指定类名的元素集合,作为 NodeList 对象。NodeList 对象代表一个有顺序的节点列表。NodeList 对象 我们可通过节点列表中的节点索引号来访问列表中的节点(索引号由0开始)。提示: 使用 NodeList 对象的 length 属性来确定指定类名的元素个数,并循环各个元素来获取需要的那个元素。2、语法。document.getElementsByClassName(classname)。3、参数。String 类型的classname(需要获取的元素类名),多个类名使用空格分隔,如 "test demo"。
0
0
0
饮歌长啸
1.function getElementsByClassName(n) {2. var classElements = [],allElements = document.getElementsByTagName('*');3. for (var i=0; i< allElements.length; i++ )4. {5. if (allElements[i].className == n ) {6. classElements[classElements.length] = allElements[i];7. }8. }9. return classElements;10.}使用方法如下:1.var redClassElements = getElementsByClassName('red');2.for (var i=0; i<redClassElements.length; i++) {3. document.alert("*******************");4.}
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
JVM
关于jvm内存溢出和内存泄漏的区别?
1 回答
JRE和JVM有什么关系?
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续