2012-04-24 11 views
-3

それは動的なコードだと私はそのプットのdivと​​タグ内の

<td id="test" class="test1"> 
<div id="WidgetButton" class="right">test</div> 
</td> 

plzのようなもの

<td id="test" class="test1"></td> 
<div id="WidgetButton" class="right">test</div> // that part of code making dyamic 


    there is any way put that <div> has id WidgetButton and inside <td></td> 

私はjQueryを使ってそれを行うことができますどのように私を示唆

おかげで設計上の問題を持っています

+0

私は私の質問は投票ダウン4を得た理由を、知っているかもしれませんか?良い取引、喜んで助けた:それは私 –

+0

はplzはまた、コメントを追加します。私は[jQuery API](http://api.jquery.com)を読む時間を取ることをお勧めします。たった1時間か2時間しかかかりませんし、長期的には非常に時間を節約できます。 –

答えて

1

両者がid秒を持っているように、これはの簡単なアプリケーションですjQuery function(通常$としてエイリアス)とappendTo。それはちょうどだけでなく、それ以外の場合はトリッキーになるので、マークアップが無効なので、ブラウザがそう使用して、彼らはそれが行くべき推測どこにdivを移転するあるので、両者は、あまりにも、id秒を持っているのです

$("#WidgetButton").appendTo("#test"); 

構造セレクタと相対的なトラバーサルは難しいでしょう。ありがたいことに、idの値はそれを上回ります。

+0

おかげ –

+0

@vikasのために働いていたときにあなたを投票 –

+0

ありがとうございましたMr T.J. Crowder –

1

更新:

あなただけのID WidgetButtonとのdivのためにこれをしたいので。あなたはすべてのdivstd内に置くを削除する場合は相続人はどのように

$("#WidgetButton").appendTo("#test"); 

することは、それが危険であることを証明するかもしれません。しかし、あなたは

$("div").each(function() { 
    $(this).appendTo("#test"); 
}); 

のようにこれを行うことができますしかし、私は非常にあなたがクラス名またはIDを使用してのようなdiv要素の特定のグループにあなたの選択を狭めるお勧めします。

のClassName

$(".divswithclassname").each(function() { 
    $(this).appendTo("#test"); 
}); 

特定のIdを

$("#idofdiv")..appendTo("#test"); 
+0

私はdivにidを持っていたいと思っています。WidgetButton –

+0

@vikastyagi、更新を見る – Starx