我想檢查名稱爲「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發佈您的代碼,以便我們可以重現它。 –