Я знаю, что OP искал решение для CSS, но его легко достичь с помощью jQuery. В моем случае мне нужно было найти родительский тег <ul>
для тега <span>
, содержащегося в дочернем <li>
. В jQuery есть селектор :has
, поэтому можно определить родителя с помощью его дочерних элементов:
$("ul:has(#someId)")
выберет элемент ul
, у которого есть дочерний элемент с id someId . Или, чтобы ответить на исходный вопрос, что-то вроде следующего должно сделать трюк (непроверенный):
$("li:has(.active)")
Необязательным может быть nil
. Все остальное никогда не может быть nil
. Any
не является необязательным. Таким образом, нет смысла сравнивать Any
с nil
. Тест никогда не преуспеет.
Если вы знаете, что это могут быть опции, вы должны были ввести это как Any?
. Это необязательно и можно сравнить с nil
. Вот простой пример:
let s : String? = nil
let any : Any? = s
if any == nil {
print("nil") // nil
}
Как вы можете видеть, тест преуспевает.
(Тем не менее, если было бы возможно, было бы еще лучше точно напечатать вещи. )
nil
. – matt 19 November 2016 в 00:32