【发布时间】:2012-02-17 09:09:42
【问题描述】:
我有一些从页面中动态添加和隐藏的链接元素。
它们由第三方 Telerik 控件生成。
我想更改文本的名称,不幸的是唯一的方法是使用jquery。
我已经生成了规则(选择器),当它们显示时捕获编辑链接。但是在初始页面加载时,不会看到任何编辑链接。用户单击某些内容后,将创建这些链接。用户单击其他内容后,这些内容将隐藏,其他一些链接将显示。这些是我需要更改文本的链接。
如何编写 jquery 代码,以便每当将匹配该选择器的元素添加到页面时,按钮文本都会更新?
谢谢!
编辑0
我无法控制它们的生成方式。
有两个网格,父在顶部,子在底部。最初孩子是隐藏的。在顶部网格中选择了一行,底部网格显示该选择的项目。这是将这些链接添加到页面的点(通过 AJAX 异步),因此它们不在 DOM 中(编辑子网格中每个子项的链接)。
希望这更有意义。
编辑1
//catches the links
$("#CustomClass .t-button.t-grid-edit").text("Awesome text instead of Edit");
【问题讨论】:
-
"用户点击后,会创建这些链接。" - 你能控制这背后的代码吗?还是您无法控制要添加的内容以及添加方式?
-
我很困惑。这个带有所述选择器的元素什么时候被添加到页面中?
-
这个问题有点难理解。你有任何代码要显示吗?喜欢那个抓住链接的人。无论如何,当您说生成链接时,它们是在页面加载时生成的,还是通过 AJAX 之类的异步调用生成的?
-
没有看到你的代码你可以使用.on()