2012-02-21 8 views
0

OK私はこのような一部のHTMLがあります。そこに一つだけの要素が各H3後のことでしたが、最後のセクションでは、2つのテーブルを持っているようjQueryのnextUntil

<form> 
<h3> 
<table> 
<h3> 
<table> 
<h3> 
<table> 
<h3> 
<table> 
<table> 
<input name=action> 
</form> 

私は.next()を使用し始めました。

私が使用してみました:

jQuery(this).nextUntil('h3, input[name="action"]').detach(); 

このコードは、基本的にタブを作成しますので、それぞれが「これは」各H3は、コンテンツがenxt 1までH3の後にすべてです。

最後のテーブルを取得する方法もわかります。

+0

、あなたはinput' '前に隠された' h3'を追加することができます。 –

答えて

1

によると、私はnext-siblings selectorをしようとするだろう、すなわちjQuery(this).nextUntil('input[name="action"]', 'h3,table').detach();を使用してみてください。

$('h3 ~ table').each(...) 
0

Lee、Stack Overflowへようこそ!

あなたはこれを使用してみてください。

$(this).nextUntil('input[name="action"]', 'h3,table').detach(); 

注:jQuery(this).nextUntil('input[name="action"]', 'h3,table').detach();への変更を使用すると、他のJavaScriptライブラリを使用している場合。ここで

.nextUntil()を説明jQueryのドキュメントのページへのリンクです:最悪の場合http://api.jquery.com/nextUntil/

+0

私はこれを試みたが、それはまだ最後のテーブルをつかんでいない私のために働いていない。 – Lee

関連する問題