Javascript 使用jquery设置自定义属性和值
我想用其他值修改progress-20,我已经通过自定义表达式获得了值。您可以使用设置元素的class属性。您需要选择可以使用的div 根据评论进行编辑 如果20可以更改,您可以使用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').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');
});