私はこれを持っていますtable
、それのために、それの各行のために、私は2番目を選択したいと思いますtd
。これを行う最も簡単な方法(または少なくとも1つの方法)はeach()
、すべてを使用してループし、各ループ内の変数でtr
2番目を選択/保存することです。td
しかし、私は、ループなしでこれを直接実行するのに役立つ直接擬似コードがあるかどうかを考えていましたeach()
。
私がこれをするとき..
$('#ctl00_ContentPlaceHolder1_grdSelectedCloth > tbody > tr > td')
それは私にすべてを与えますtd(s)
(約40、8行、それぞれ5列)
私がこれをするとき..
$('#ctl00_ContentPlaceHolder1_grdSelectedCloth > tbody > tr > td:odd')
それは私td(s)
に奇妙なものの半分を与えます、
私がこれをするとき
$('#ctl00_ContentPlaceHolder1_grdSelectedCloth > tbody > tr > td:even')
繰り返しますが、同じように私に20 td(s)
、偶数を与えます。
しかし、私がこれを行うとき
$('#ctl00_ContentPlaceHolder1_grdSelectedCloth > tbody > tr > td:2')
それは言うSyntax error, unrecognized expression: unsupported pseudo: 2
しかし、私がこれを行うとき..
$('#ctl00_ContentPlaceHolder1_grdSelectedCloth > tbody > tr > td:eq(2)')
それは1つだけを示していますtd
??? そして、最初の行だけに、つまり、擬似コード:odd
またはを適用すると、すべての行にforが:even
与えられますが、そうすると、最初の行だけに2番目の行が与えられます。では、できれば各ループや任意の種類のループを使用せずに、ある種の擬似コードを使用して、すべての行で2番目を取得するにはどうすればよいでしょうか。td(s)
:eq(2)
td
td
ps:これをFirefoxコンソールで実行していましたが、「構文エラー、認識されない式:サポートされていない疑似:2」とは何でしょうか。