用jquery获取值解决思路

用jquery获取值
<table border=1>
<tr>
<td>
<div class="div1">
<p>
<input class="input1" value="value" />
<a class="a1">a1</a>
<a class="a2">a2</a>
</p>
</div>
</td>
<td>
i am td.
</td>
<td>
<div class="div2">
<p>
<input class="input2" value="value" />
<a class="a3">a3</a>
<a class="a4">a4</a>
</p>
</div>
</td>
</tr>
</table>

有以上html标签。
已知 var item=[<a class="a2">a2</a>],
如何通过item获得<input class="input1" value="value" />的值和<a class="a4">a4</a>的值。

补充:要用jquery,并且以item作为起始目标(比如通过类似item.parent,item.prev之类的获取这两个值)
------解决思路----------------------
你可以通过当前元素的靠上父级来确定

比如 当前元素为  var item=$('.a2');

然后找到当前所在的行 tr      var tr=item.parents('tr');

然后要找的元素都在当前行中  var input1=tr.find('.input1');  var a4=tr.find('.a4'); 

------解决思路----------------------
alert($(".a2").prev().prev().val());
alert($(".a2").parents("tr").find("td:eq(2) a:eq(1)").html());

------解决思路----------------------
$(item).parent().find('.input1')
$(item).parent().parent().parent().next().find('.a4')