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