次のように、nth-child 内に変数を配置できます。
var myVar = $(elem);
$("div:nth-child(" + myVar + ")");
しかし、どうすれば nth-child の値を var に入れることができるでしょうか? nth-child は適切な用語ではないと思いますが、他に何と呼べばよいかわかりません。つまり、要素がどの子であるかを取得し、var に入れます。
たとえば、このフィドルを見てください: HTML
<div>
<p>Text 1</p>
<p>Text 2</p>
<p>Text 3</p>
</div>
<button>1</button>
<button>2</button>
<button>3</button>
jQuery
$("button").click(function() {
var $this = $(this),
thisNumber = // which child is it? as a numeric value;
$("p:nth-child(" + thisNumber + ")").toggle("fast");
});