2017-11-17 9 views
2

まず、1つのクラスのセル数を調べる必要があります。この行は機能します。jQuery:1つのクラスを持つtd要素をtrに追加

var numcells = $('.hidden-td').length 

そして今、私は、私は、この行(一つだけ<tr>このクラスを持っている)を使用するクラス.placeholder-styleを持つ要素を見つける必要があります:今、私は同じようvar numcellsの同じ番号を追加する必要が

$(this).find('.placeholder-style') 

<td><tr>の内側には.hidden-tdと書かれています。これは.addClass('hidden-td')となります。

どうすればいいですか?

おかげ

+0

これまで実際に何を試しましたか?私はあなたが 'addClass()'の概念を誤解していると思います。このメソッドは、既存の要素にクラスを追加するだけです。おそらく、 'append()'のためのjQueryのドキュメントを見てください - http://api.jquery.com/append/ – Lewis

+0

*これは.addClass( 'hidden-td')であると思います*どの要素ですか? – gurvinder372

答えて

2

私は、これはあなたが後にしている正しい構造であると仮定しています...ない場合は、ので、私はそれが、どちらかの方法を修正することができ、あなたのHTMLを投稿するには、これはあなたがそれを行う必要がある方法です。

var numcells = $('.hidden-td').length; 

var content = $(this).find('.placeholder-style'); 

for (i = 0; i < numcells; i++) { 
    content.append('<td class="hidden-td"></td>'); 
} 
+0

これは完全に動作しますが、これで問題は解決しますが、問題は解決しません。実際の問題は次のとおりです:ons/47329008/jqueryui-sortable-thead-and-tbody-while-drag-tr-trはおそらくあなたがそれをチェックすることができます。 –

+0

リンクが間違っていることをごめんなさい申し訳ありませんが、これを確認してくださいhttps://stackoverflow.com/questions/47329008/jqueryui-sortable-thead-and-tbody-shrinked-while-dragging-tr –

+0

答えを受け入れてください、私はもう一度 – ProEvilz

関連する問題