Javascript 使用jquery设置自定义属性和值

Javascript 使用jquery设置自定义属性和值,javascript,jquery,Javascript,Jquery,我想用其他值修改progress-20,我已经通过自定义表达式获得了值。您可以使用设置元素的class属性。您需要选择可以使用的div 根据评论进行编辑 如果20可以更改,您可以使用 $('.progress-20').attr('class','newclass'); 试试看 尝试此演示: 或此演示 *API: attr removeAttr addClass 您可以使用attr或removeClass然后使用addClass 为您提供了一些选择希望任何人都能满足您的需要:) 代码 $(

我想用其他值修改progress-20,我已经通过自定义表达式获得了值。

您可以使用设置元素的class属性。您需要选择可以使用的div

根据评论进行编辑

如果20可以更改,您可以使用

$('.progress-20').attr('class','newclass');
试试看

尝试此演示:

演示

*API:

  • attr
  • removeAttr
  • addClass
您可以使用
attr
removeClass
然后使用
addClass

为您提供了一些选择希望任何人都能满足您的需要
:)

代码

$('div').toggleClass('progress-20 newclass');

$(function () {
    alert(' before altering => ' + $('div').attr('class'));
    $('div').attr('class', 'foobar');
    alert(' after altering => ' + $('div').attr('class'));
});

您如何知道哪个是元素,以及您希望将其更改为什么值,以便该元素在class属性中是否可以有其他值,如
为什么不使用data-*属性?类的用途不是这个。问题是attr并不总是20,20只是默认值。。如果是动态的呢?
$('.progress-20').attr('class','new_value')
$('div').toggleClass('progress-20 newclass');
$(function () {
    alert(' before altering => ' + $('div').attr('class'));
    $('div').attr('class', 'foobar');
    alert(' after altering => ' + $('div').attr('class'));
});
$(function () {
    $('div').removeAttr('class').addClass('foobar');
});