JQuery:not:has给出了Type Error

时间:2015-04-24 18:53:56

标签: jquery

我遇到了jQuery选择器的问题。

$('#test').keyup(function(){
    var val = $('#test').val();
    $('p').hide();
    $("p:has(b):contains(" + val + ")").show().next().show();
    $("p:not:has(p):contains(" + val + ")").show();    
});

$("p:not:has(p)").show();选择给定的类型, 但是

$("p:not:has(p):contains(" + val + ")").show();

给出了类型错误。

$("p").not(":has(p):contains(" + val + ")").show();

也会出错。我如何使用:contains()

编辑: 有小提琴https://jsfiddle.net/ev1v0cwa/

p:not:has(p):contains在Firefox中TypeError: a is undefined 并在Fiddle中错误选择器undefined ??

1 个答案:

答案 0 :(得分:0)

尝试try: x = data['first']['second']['third'] assert x except KeyError, AssertionError: pass

See this fiddle