我想检查名称为“shape_7”的元素是否可见。当我执行下面的JavaScript正常工作:JavaScript的可见性检查不起作用
var element = shape_7;
if($(element).is(':visible'))
{
//my code
}
但是,如果我执行下面的JavaScript它不工作:
var counter = 7;
var element = 'shape_' + counter;
if($(element).is(':visible'))
{
//my code
}
不幸的是,我还需要第二次的情况下(如数量可变)在我的情况。如何纠正第二个代码才能正常工作?
非常感谢您的帮助!
您的jQuery调用正在寻找DOM中的''。如果你想找到一个** id **“shape_7”的元素,你需要'“#shape_7”'。否则,你的两段代码将做同样的事情。 –
Pointy
看起来'shape_7'是另一个变量。那来自哪里?您将元素定义为等于另一个变量,而第二个元素选择器则是元素选择器。第二个是在页面中寻找一个''元素。 –
forrestmid
在https://jsfiddle.net发布您的代码,以便我们可以重现它。 –