用jquery获取值解决思路
用jquery获取值
有以上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());
------解决思路----------------------
<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')