の要素内にネスト取得しますテキストでいくつかの文字列操作(置換)を実行します。この場合、テキストのみを選択するにはどうすればよいですか?そして、文字列の置換操作の後、#bbと#aaにマージすることができるようにしたいと思います。テキストは、私はこのDOM構造を持っているjQueryの
私はアプローチする最善の方法を教えてください。私が正しくあなたを理解している場合のおかげ
の要素内にネスト取得しますテキストでいくつかの文字列操作(置換)を実行します。この場合、テキストのみを選択するにはどうすればよいですか?そして、文字列の置換操作の後、#bbと#aaにマージすることができるようにしたいと思います。テキストは、私はこのDOM構造を持っているjQueryの
私はアプローチする最善の方法を教えてください。私が正しくあなたを理解している場合のおかげ
あなたは一時的にDOM要素を削除することができます。
例を確認してくださいhere。
は、これはあなたが何をしたいです:
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);
あなたがアクセスすることができます$( '#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オブジェクトではまだ利用でき、あなたはさらにそれを使用することができます:
これは完璧です!感謝 –