“没有选择属性和父级”的Jquery选择器

时间:2011-05-12 09:22:50

标签: jquery jquery-selectors

是否有一个jquery选择器说“有属性= x且尚未选择父级”?在下面的代码中,节点1-1被添加两次到下面的div,但我只希望它作为节点1的一部分添加。

http://jsfiddle.net/XLU4W/

5 个答案:

答案 0 :(得分:1)

您可以尝试以下内容:

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

result.filter(function (i) {
  if(result.has(this.parentNode))
     return false;
  else
    return true;
});

答案 1 :(得分:0)

以这种方式尝试......

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

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

See here

答案 2 :(得分:0)

不是直接描述的选择器,只是匹配第一级,你可以这样做:

$('.main > div[mod_date="1"]').clone().appendTo($('.selection'))

答案 3 :(得分:0)

如果我理解正确,这应该做的工作: http://jsfiddle.net/ZrjkD/

答案 4 :(得分:0)