こんにちは私はラップ()が正常に動作しているが、問題は、ラップを開始する場所(要素IDによって..# start)とそれをどこで終わらせるか(要素ID ... #endによって)。これは可能ですか?私は質問を表現する良い仕事をしましたか?ありがとう。jQuery - ラップの問題 - 要素を宣言したい
答えて
あなたの場合本当に含むdiv要素の次に1人の兄弟からラップしようとして「再、あなたはこのようにそれを行うことができます。
function wrap(begin, end) {
var start = $(begin);
var div = $("<div>").addClass("wrap").insertBefore(start);
start.nextUntil(end).add(start).add(end).appendTo(div);
return(div);
}
あなたは、それはここで働いて見ることができます:http://jsfiddle.net/jfriend00/YFxpN/。
$("#start").nextUntil("#end").add("#end")
それとも、それは排他的になりたいFF、次の操作を行います。
$("#start").nextUntil("#end").not('#start')
そして、はい、あなたはその質問にフレージングまともな仕事をしてくれました。 nextUntil方法について
さらに詳しい情報:http://api.jquery.com/nextUntil/
イワンCastellanosの答えは近いですが、あなたはそれが同様に開始要素を含めたい場合、あなたはこれを使用する必要があります:
$("#start").nextUntil("#end").add('#start').add("#end")
限り、排他的であるとして、これはうまくいく
:
$("#start").nextUntil("#end")
完璧!ありがとう。 – webwrks
こんにちはJesse、あなたはjsfiddle.net/JMcJfを見て、なぜそれらが個々のdivにラップされているのか教えてください。私はちょうど1つのdivがすべてそれらを包むようにしたい...ちょうど太字の価格からリストされた最後の価格まで。ありがとう! – webwrks
上記のメソッドは、一致する要素のそれぞれに配列のようなオブジェクトを作成します。ラップ関数は、この配列のようなオブジェクトの各要素で呼び出されています。 @ jfriend00がそれをどのようにしたかを見てみましょう。 – JesseBuesking
- 1. 変数宣言の問題
- 2. jQuery要素セレクタの問題
- 3. フォワード宣言の問題
- 4. メンバークラスの宣言問題
- 5. .NET TPL宣言の問題
- 6. 変数宣言の問題
- 7. グローバル変数宣言問題
- 8. Javascript変数宣言問題
- 9. 選択した要素のラップ解除JavascriptまたはJquery
- 10. Jquery IE bizzare問題の可能なラップの問題?
- 11. jquery要素のスタイルの問題
- 12. デリゲートを宣言する際の問題
- 13. html Mustache.jsテンプレートを使用したJQueryラップ要素
- 14. Jquery IDで要素を取得問題
- 15. 回転した要素のjQueryサイズ変更可能な問題
- 16. jQueryの問題ラップ/アンラップ手順
- 17. Python - 要素ツリーがXML宣言を削除しています
- 18. externクラスオブジェクトを宣言する問題
- 19. PHP関数再宣言の問題は
- 20. ASP VBSCRIPT変数宣言の問題
- 21. MooseX :: Types宣言の問題、厳しいテストケース:)
- 22. DIVでラップされた新しいIMG要素をOperaブラウザに追加するときの問題
- 23. いくつかの要素の問題を伴うJQuery
- 24. C++問題:矛盾する宣言
- 25. SFの-ハイファイキーホルダー問題 - SecKeychainItemRef宣言されていないエラー
- 26. jQueryで既存の要素を別の要素にラップする方法は?
- 27. divで作成されたjQueryラップ要素
- 28. jQueryで要素をすべてラップして矢印キーでドラッグ
- 29. jQuery .eq()の隠し要素に問題がありますか?
- 30. JQuery fadeOut fadeIn選択した要素を変更するときの問題
DOMで要素を作成してノードを追加するだけでは問題がありませんか? –