2009-08-31 9 views
1

の要素内にネスト取得しますテキストでいくつかの文字列操作(置換)を実行します。この場合、テキストのみを選択するにはどうすればよいですか?そして、文字列の置換操作の後、#bbと#aaにマージすることができるようにしたいと思います。テキストは、私はこのDOM構造を持っているjQueryの

私はアプローチする最善の方法を教えてください。私が正しくあなたを理解している場合のおかげ

答えて

2

あなたは一時的にDOM要素を削除することができます。

例を確認してくださいhere

+0

これは完璧です!感謝 –

1

は、これはあなたが何をしたいです:

var bb = $('#bb'); 
var foo = bb.clone(); 
bb.remove(); 

// ... do whatever you like with #aa here 

// restore #bb element 
$('#aa').prepend(foo); 

あなたが#bbの内容を変更したい場合、それはさらに簡単です:

var bb = $('#bb'); 
var text = bb.text(); 

// ... do whatever you like with text here 

// save new text 
bb.text(text); 
0

あなたがアクセスすることができます$( '#bb')を使ってbbの内容を取得し、その内容を取得します。

$bb('#bb').text(); 

これはあなたのqに答えますか?

詳細はthisを参照してください。

$(function() { 
    var $aa = $('#aa'), 
     $bb = $('#bb'); 
    $bb.remove(); // remove bb 
    $aa.text($aa.text().replace(/test/g, 'replaced')); // text manipulations on aa 
    $bb.prependTo($aa); // restore the removed element 
}); 

remove関数はDOMから要素を削除しますが、要素はjQueryオブジェクトではまだ利用でき、あなたはさらにそれを使用することができます:

関連する問題