如何更改自定义属性的内容 ("value")

How to Change the Contents ("value") of a Custom Attribute

我有以下 HTML5 自定义属性:

<input ... class="my-input" data-counted="N">

如何在 jquery 中更改它的值(从 "N" 到 "Y")?

这是我拥有的,但它不起作用:

$(document).on('change', '.my_input', function() {
    $(this).attr('data-counted').val('Y');
});

你可以使用

$(this).attr('data-counted','Y');

$(this).data('counted','Y');