Questions tagged «getelementsbyclassname»

11
JS:使用Array.forEach遍历getElementsByClassName的结果
我想遍历一些DOM元素,我正在这样做: document.getElementsByClassName( "myclass" ).forEach( function(element, index, array) { //do stuff }); 但我得到一个错误: document.getElementsByClassName(“ myclass”)。forEach不是函数 我使用的是Firefox 3,所以我知道这两个getElementsByClassName和Array.forEach都存在。这工作正常: [2, 5, 9].forEach( function(element, index, array) { //do stuff }); 是getElementsByClassName数组的结果吗?如果没有,那是什么?

10
querySelectorAll和getElementsBy *方法返回什么?
做getElementsByClassName(以及类似的功能,例如getElementsByTagName和querySelectorAll)与getElementById,还是他们返回元素的数组? 我问的原因是因为我试图使用更改所有元素的样式getElementsByClassName。见下文。 //doesn't work document.getElementsByClassName('myElement').style.size = '100px'; //works document.getElementById('myIdElement').style.size = '100px';

6
通过类和ID获取元素内部的元素-JavaScript
好的,我以前涉猎过JavaScript,但是我写的最有用的东西是CSS样式切换器。所以我对此有些陌生。假设我有这样的HTML代码: <div id="foo"> <div class="bar"> Hello world! </div> </div> 我将如何更改“ Hello world!” 向“再见的世界!” ?我知道document.getElementByClass和document.getElementById的工作方式,但我想更具体一点。抱歉,以前是否有人问过。

7
如何使用JavaScript获得getElementByClass而不是GetElementById?
我试图根据每个DIV的类别切换网站上某些DIV元素的可见性。我正在使用基本的JavaScript代码片段进行切换。问题在于该脚本仅使用getElementById,而getElementByClassJavaScript不支持。不幸的是,我必须使用类而不是id来命名DIV,因为DIV名称是由我的XSLT样式表使用某些类别名称动态生成的。 我知道某些浏览器现在支持getElementByClass,但是由于Internet Explorer不支持,所以我不想走这条路。 我发现脚本使用函数来按类获取元素(例如此页面上的#8:http : //www.dustindiaz.com/top-ten-javascript/),但是我不知道如何集成它们与我的切换脚本一起使用。 这是HTML代码。DIV本身缺失,因为它们是在XML / XSLT页面加载时生成的。 主要问题:如何获取下面的Toggle脚本按类而不是按ID获取Element? <html> <head> <!--This is the TOGGLE script--> <script type="text/javascript"> <!-- function toggle_visibility(id) { var e = document.getElementById(id); if(e.style.display == 'block') e.style.display = 'none'; else e.style.display = 'block'; } //--> </script> </head> <!--the XML/XSLT page contents will be loaded here, with …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.