使用jquery查找最接近的div(在表的下一列中)

时间:2012-07-04 05:50:51

标签: jquery html

使用jquery

查找最接近的div(在表的下一列中)
     <td><input type="text" name="username" id="username" minlen=5 tabindex=0/></td>
     <td><div></div></td>

我试过

    $("#username").next("div").html("hai");

哪个无效

4 个答案:

答案 0 :(得分:1)

你应该写:

$("#username").closest("td").next().find("div").html("hai");

答案 1 :(得分:1)

 $("#username")
.parent()//td
.next()// next td
.find('div')//got the div, if you want the first use div:first
.html("hai");

Fiddle

答案 2 :(得分:0)

使用$("#username").nextAll('div').first().html('hai')

http://jsfiddle.net/gmDRM/91/

答案 3 :(得分:0)

我不知道为什么你需要在td中添加div。如果您只想填充同一行的下一列,请使用:

$(this).closest('tr').find('td:eq(1)').html("hai");

如果您需要输入“hai”,那么只需更新html,如

$(this).closest('tr').find('td:eq(1)').html("<div>hai</div>");