如何访问动态生成的提交按钮的ID?

时间:2011-07-17 15:08:55

标签: jquery html

我有一个提交动态生成ID的提交按钮。一旦点击一次,我想让这个按钮不可见。同时,另一个在页面加载时不可见的按钮将变为可见。

但是如果id是动态生成的,那么如何引用我想要隐藏的按钮呢?我知道id始终以字符串'product_'开头。我能以某种方式使用left / substring来控制这个按钮吗?我该怎么做?

3 个答案:

答案 0 :(得分:2)

您可以使用attribute starts with selector

$("button[id^='product_']")

答案 1 :(得分:1)

作为替代方案,你可以给你的两个按钮提供独特的css类名,那么你不需要担心id的问题吗?

答案 2 :(得分:1)

jQuery的。您需要使用livedelegate方法来访问动态生成的ID

$('button[id^="product_"]').live('click', function(){alert("Hi");})