-5
引用這個簡單的對話: Is there an "exists" function for jQuery?這段代碼爲什麼不返回false?
下面的代碼是看到一個零,但仍在評估爲「真」的第一例。
這裏是控制檯結果:
發現的ListView:0/14
的代碼是在一個對話框窗口...所以也許它可能會看到下面的頁面上的元素。但在日誌中的零說不然...
真令人沮喪的邊緣情況下(或者我剛剛失去了我的想法)。幫助讚賞。
if (('#listViewMenu').length) { // We are on taskpane list view
console.log('Found listView: ' + $('#listViewMenu').length + '/' + ('#tableViewMenu').length);
addList(); //hardcoded to list view only - auto load if there is an existing choice for Group
}
if (('#tableViewMenu').length) { // We are in dialog window table view
addTable();
}
你錯過了'$'; '(('#listViewMenu')。length)'應該是'if($('#listViewMenu')。length)' – Hamms
請提供一個[Minimal,Complete,and Verifiable example](https://stackoverflow.com/help/mcve)(使用HTML) – pyb
這裏:'('#tableViewMenu').length',this:'('#tableViewMenu')'是一個字符串,其長度大約爲20,所以這被評估爲true。您可能打算調用'jQuery':'$('#tableViewMenu')。length' –