Jquery селектор для "имеет атрибут и родитель не выбран" - PullRequest
1 голос
/ 12 мая 2011

Есть ли селектор jquery, который говорит что-то вроде: «имеет атрибут = х, а родитель еще не выбран»?В приведенном ниже коде узел 1-1 добавляется дважды в нижний блок, но я хочу, чтобы он был добавлен только как часть узла 1.

http://jsfiddle.net/XLU4W/

Ответы [ 5 ]

1 голос
/ 12 мая 2011

Вы можете попробовать что-то вроде:

var result = $('div[mod_date="1"]');

result.filter(function (i) {
  if(result.has(this.parentNode))
     return false;
  else
    return true;
});
0 голосов
/ 12 мая 2011
0 голосов
/ 12 мая 2011

Если я правильно понимаю, это должно сделать работу: http://jsfiddle.net/ZrjkD/

0 голосов
/ 12 мая 2011

Не тот селектор, который вы описали, но соответствует только первый уровень, вы можете сделать:

$('.main > div[mod_date="1"]').clone().appendTo($('.selection'))
0 голосов
/ 12 мая 2011

попробуйте таким образом ...

var html = $('div[mod_date="1"]').parent().html()

$('.selection').append(html);

Смотрите здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...