2011-02-08 10 views
0

私のコードは次のようです。私は2とchildNoを置き換える場合、それは正常に動作します。どのように私はそれを働かせることができる任意のアイデア?jqueryのn番目の子の問題

+0

'var childNo = parseInt(2);'これを試してください – Rafay

+0

解読する必要はありません..解決しました... – Amit

答えて

1

あなたはセレクタに文字列リテラル 'childNo'を入れています。置き換えます

$('#someSelector tr:nth-child('+childNo+') td:first span').addClass('font-strike'); 

、それはあなたのようなあなたの変数をラップする必要が

+0

ああ私は..ああ私...!そんなばかげたミス!ありがとうnathan – Amit

0

動作するはずです:

$( '#のsomeSelector TR:n番目の子を(' + childNo '+ )td:first スパン ')。addClass(' font-strike ');

+0

ありがとうhaim evgi – Amit

0

$( '#someSelector tr:nth-​​child(' + childNo + ')td:first span')addClass( 'font-strike');

+0

ありがとう.. xanadong! – Amit

関連する問題