Javascript 在jQuery中横切DOM
我一遍又一遍地重复着这些HTML代码: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
<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;我感谢你,这是一个非常有效的解决方案!