Селекторы в задачах jquery - PullRequest
       34

Селекторы в задачах jquery

1 голос
/ 16 февраля 2011

Моя проблема довольно проста. В jquery я хочу сделать что-то вроде этого:

$(this > ".otherDiv").show();

Но это не работает, и я понятия не имею, почему. Я также попробовал:

$(this).$(".otherDiv").show();
$(this + ".otherDiv").show();
$(this ".otherDiv").show();
$(this.".otherDiv").show();

Это работает, когда я заменяю это чем-то другим. И я проверил, и это действительно родительский div, который я хочу. Я что-то не так делаю?

Thx!

Ответы [ 4 ]

1 голос
/ 16 февраля 2011

Это правильная форма:

$(this).children('.otherDiv').show();
1 голос
/ 16 февраля 2011

this это не объект jquery, это объект Javascript. Попробуйте что-то вроде этого:

$(this).find('.otherDiv').show ();
1 голос
/ 16 февраля 2011

Мой личный фаворит:

$(".otherDiv", this).show();

Это простой и сокращенный способ написания:

$(this).find('.otherDiv').show ();

Надеюсь, что поможет:)

1 голос
/ 16 февраля 2011
$(this).find(".otherDiv").show();
...