-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' –