请参阅此处的代码:
由于某种原因,它始终在.is(':visible')上返回false,无论它是否可见。
有什么理由?我应该采取哪些不同的做法?
答案 0 :(得分:5)
您需要使用:
var visibleElement = $('#holder').find("span#spanselect").is(":visible");
spanselect
是id
,而不是class
。
$("#holder span#spanselect")
的工作原理会一样。为了记录,您可以将is(":visible")
更改为length
并将其视为等于0
,并轻松看到选择器失败。
答案 1 :(得分:0)
你正在使用“。”代替 ”#”。 This将有效:
var visibleElement = $('#holder').find("span.spanselect").is(":visible");