5

我有以下代码:

         $('#loginLink, #registerLink')
            .attr('data-disabled') === 'yes'

我正在尝试在 ID 上设置 data-disabled 属性,但它似乎不起作用。我使用正确的 jQuery 吗?

4

4 回答 4

10

您应该这样设置值:

$('#loginLink, #registerLink').attr('data-disabled', 'yes');

由于数据是一个属性,您可以使用data方法来代替:

$('#loginLink, #registerLink').data('disabled', 'yes');
于 2012-10-30T17:41:48.900 回答
4

您可以像这样设置属性的值:

$('#loginLink, #registerLink').attr('data-disabled','yes');

要检索这样存储的值,您可以:

$('yourselector').attr('data-disabled');

或者

$('yourselector').data('disabled');
于 2012-10-30T17:41:41.240 回答
1

通常在 jQuery 中,任何属性都应该设置如下:

$(<selector>).attr("<attr name>", "<attr value>");

希望这可以帮助!!

于 2012-10-30T17:42:15.863 回答
0

$('#loginLink, #registerLink').attr('data-disabled','yes')

也许?我不熟悉该属性,但这就是它们通常的属性。

于 2012-10-30T17:42:18.567 回答