Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.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 getElementByClassName选择具有给定类的所有元素_Javascript_Getelementsbyclassname - Fatal编程技术网

Javascript getElementByClassName选择具有给定类的所有元素

Javascript getElementByClassName选择具有给定类的所有元素,javascript,getelementsbyclassname,Javascript,Getelementsbyclassname,我有一些“myImages”类的图片。当我选择其中一个图像时,该图像类名将更改为“myImages selected”。我现在要做的是使用if语句来测试是否选择了任何图像,如果没有,则返回一个警报框。它看起来像这样(语法不正确): document.getElementsByClassName('myImages selected')。长度===0。或document.querySelectorAll('.myImages.selected')。长度===0。这里很清楚:他们说“names是一个

我有一些“myImages”类的图片。当我选择其中一个图像时,该图像类名将更改为“myImages selected”。我现在要做的是使用if语句来测试是否选择了任何图像,如果没有,则返回一个警报框。它看起来像这样(语法不正确):


document.getElementsByClassName('myImages selected')。长度===0
。或
document.querySelectorAll('.myImages.selected')。长度===0
。这里很清楚:他们说“
names
是一个字符串,表示要匹配的类名列表;类名用空格分隔。”@fvgs检查您的quotes@qxz谢谢。@fvgs谢谢!
function alertBox() {
   if document.getElementByClassName("myImages")[all elements of class myImages] contains class name ("myImages selected"):
   alert("Please select an image");
}
function alertBox() {
  if (document.getElementsByClassName('myImages selected').length === 0) {
    alert('Please select an image');
  }
}