如何获取动态生成的元素?

时间:2012-07-03 07:10:36

标签: jquery kendo-ui

我需要访问在jQuery中动态生成的元素。

我想要制作的东西是隐藏kendoUI grid元素生成的第一个和最后一个元素。

$(".myItem").first().hide();
$(".myItem").last().hide();

所以我知道如果我在生成的元素上有一些例如click的事件,我可以使用.on().live()。但在这种情况下我没有任何事件。

我该如何解决?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果你有一个已知的结构,那么你可以获得最近的ID,并按照自己的方式前进。 parent()nearest()children()等方法可让您转到主网格容器div,然后您可以使用:first:last伪元素。

您可以使用此处概述的数据绑定事件在创建行后将其挂钩:

示例:

$("#grid").kendoGrid({
     dataBound: function(e) {
         // use jquery as outlined above to find required elements
     }
 });