Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我可以在GetElementsByCassName中使用变量吗_Javascript_Variables_Getelementsbyclassname - Fatal编程技术网

Javascript 我可以在GetElementsByCassName中使用变量吗

Javascript 我可以在GetElementsByCassName中使用变量吗,javascript,variables,getelementsbyclassname,Javascript,Variables,Getelementsbyclassname,我想知道是否可以创建一个字符串并将其用作getElementsByClassName中的变量来获取div的Id <div id="000" class="item 1 currColor"> <div id="001" class="item 2 currColor"> var class_name = "1" + "currColor"; var get_color = document.getElementsByClassName(class_Name)[0].id

我想知道是否可以创建一个字符串并将其用作getElementsByClassName中的变量来获取div的Id

<div id="000" class="item 1 currColor">
<div id="001" class="item 2 currColor">

var class_name = "1" + "currColor";
var get_color = document.getElementsByClassName(class_Name)[0].id;

var class_name=“1”+“currColor”;
var get\u color=document.getElementsByClassName(类名称)[0].id;
是的,您可以:

但是javascript是区分大小写的,因此
class\u name
class\u name
不同

此外,
“1”+“currColor”
“1currColor”
。您没有任何类为“1currColor”的元素,必须更改

<div id="000" class="item 1 currColor">
<div id="001" class="item 2 currColor">
进入


代码不起作用的原因是您正在使用class
1currColor
搜索一个元素,但实际上您是想同时使用这两个类来查找元素


可以使用
document.getElementsByClassName(“1”+“”+“currColor”)
注意两个类之间的空格。这意味着查找包含两个类的对象,当然,但是缺少类名之间的空格

var class_name=“1”+“currColor”应该是
var class_name=“1”+“currColor”

但这对类的使用更有意义

//note the class name
var class_name = "item" + " currColor";
var get_color = document.getElementsByClassName(class_Name)[0].id;

这是一个

当然可以。为什么不试试呢?不行吗?你试过这个吗?在我看来这是可能的。
var class_name=“1”+“currColor”小心-在“1”和“currColor”之间应该有一个空格。TypeError:document.getElementsByClassName(color\u类)[0]未定义[在此错误上中断]var get\u color=document.getElementsByClassName(color\u类)[0]。id
var class_name = "1currColor";
var class_name = "1 currColor";
//note the class name
var class_name = "item" + " currColor";
var get_color = document.getElementsByClassName(class_Name)[0].id;