如何在jquery中绑定data-id而不是id

时间:2013-08-05 07:48:31

标签: jquery

早上好,

我使用ID获得以下代码:

$('#signup-country').bind('change keyup', function(){

现在我想使用data-id而不是普通的id(在这种情况下是#signup-country)。

我如何绑定数据ID?

我正在尝试这样的事情:

$('[data-id=' + "signup-country" +']').bind('change keyup', function(){

2 个答案:

答案 0 :(得分:2)

$('[data-id=signup-country]')应该足够了

= "signup-country"之后的引号是可选的。

还要记住。为此,您应该在HTML中使用data-id属性

<input id="signup-country"  data-id="signup-country" />

如果您的元素看起来像<input id="signup-country" />,则相关选择器将无效。

答案 1 :(得分:2)

试试这个

 $('[data-id="signup-country"]').bind('change keyup', function(){
 .....
 });

""引用是可选的..但我更喜欢它的清晰度和可读性..

example fiddle