Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在jQuery中横切DOM_Javascript_Jquery - Fatal编程技术网

Javascript 在jQuery中横切DOM

Javascript 在jQuery中横切DOM,javascript,jquery,Javascript,Jquery,我一遍又一遍地重复着这些HTML代码: <div class="collapse" id="any_mins"> <fieldset> <legend><img title="Click to expand" class="plus" alt="+" src="" />Heading</legend> <table class="mins_table"> lots

我一遍又一遍地重复着这些HTML代码:

<div class="collapse" id="any_mins">
    <fieldset>
        <legend><img title="Click to expand" class="plus" alt="+" src="" />Heading</legend>
        <table class="mins_table">
          lots of rows and cells go here
        </table>
    </fieldset>
</div>
这是可行的,但显然是错误的。正确的方法是什么

$("input[type='text'][value!=0], option:selected[value!=0]").
    closest("table").show().siblings("legend").addClass("highlighted").
    find("img").attr("src", minus_path);
这是我的想法(如果愿意,可以分成多个语句)

这是我的想法(如果愿意,可以分成多个语句)


我认为这可以与
has
选择器一起使用:

$( "#table_id:has(input[type='text'][value!=0])").show( );

我认为这可以与
has
选择器配合使用:

$( "#table_id:has(input[type='text'][value!=0])").show( );

你知道什么能让生活更轻松吗?如果.parent()方法接受一个参数,表示您希望提升多少级别。。。你知道这样


$(“输入[type='text'][value!=0]”)。父级(4.show()

你知道什么能让生活更轻松吗?如果.parent()方法接受一个参数,表示您希望提升多少级别。。。你知道这样


$(“输入[type='text'][value!=0]”)。父级(4.show()

jQuery的一个优点是它的可扩展性。您可以很容易地定义该函数:jQuery.fn.extend({npart:function(n){var parent=this;for(var i=0;我感谢您,这是一个非常有效的解决方案!jQuery的一个奇妙之处是它的可扩展性。您可以很容易地定义该函数:jQuery.fn.extend({npart:function(n){var parent=this;for(var i=0;我感谢你,这是一个非常有效的解决方案!