0

使用 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

4 回答 4

1

你应该写:

$("#username").closest("td").next().find("div").html("hai");
于 2012-07-04T05:54:42.037 回答
1
 $("#username")
.parent()//td
.next()// next td
.find('div')//got the div, if you want the first use div:first
.html("hai");

小提琴

于 2012-07-04T05:55:30.503 回答
0

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

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

于 2012-07-04T05:53:53.490 回答
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>");
于 2012-07-04T05:59:44.103 回答