通过GetElementsByCassName JavaScript查找列表的匹配实例
我想检查列表值,如果是匹配的值,我想交换元素名。我正试着那样做,但没用通过GetElementsByCassName JavaScript查找列表的匹配实例,javascript,html,arrays,getelementsbyclassname,Javascript,Html,Arrays,Getelementsbyclassname,我想检查列表值,如果是匹配的值,我想交换元素名。我正试着那样做,但没用 试试看 abc sbc 函数myFunction(){ var x=document.getElementsByClassName(“a”)[0]; 对于(变量i=0;i
试试看
- a
- b
- c
- s
- b
- c
函数myFunction(){
var x=document.getElementsByClassName(“a”)[0];
对于(变量i=0;i
您需要这样做,您可以:
- 从
文档中删除
代码>[0]
- 从
(x.getElementsByClassName(“a”)[i].innerHTML中删除
.getElementsByClassName(“a”)
a
,然后使用x[i].innerHTML
测试其内容
堆栈片段
试试看
- a
- b
- c
- b
- a
- c
函数myFunction(){
var x=document.getElementsByClassName(“a”);
对于(变量i=0;i
这是两种潜水的版本
试试看
- a
- b
- c
- s
- a
- c
函数myFunction(){
var x=document.getElementsByClassName(“aa”);
控制台日志(x.length);
对于(变量i=0;i
您的HTML
中的子类在哪里?应该有“a”
您的x
变量不包含数组。它只是一个DOM元素。当您在内部循环中使用document.getElementsByClassName
时,与根本不使用外部循环是一样的。我在回答中添加了第三个示例,说明它需要如何。请注意内部循环的x[I]。getElementsByClassName(“a”)
和var ii=0
。