使用 jQuery 设置自定义属性和值

set custom attribute and value with jquery

本文关键字:自定义属性 设置 jQuery 使用      更新时间:2023-09-26
<div class='progress-20'>

我想用其他值更改进度-20,我通过自定义表达式获取了该值。

$('.progress-20').attr('class','new_value')

尝试切换类() 像,

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

您可以使用 attr() 来设置元素的 class 属性。您需要为其选择可以使用类选择器的div。

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

根据评论进行编辑

如果 20 可以更改,则可以使用带有属性选择器的开头

$('[class^=progress-]').attr('class','newclass');

试试这个演示:http://jsfiddle.net/Ja2SU/

或者这个演示 http://jsfiddle.net/bFLju/

*应用程序接口:

  • attr http://api.jquery.com/attr/
  • removeAttr http://api.jquery.com/removeAttr/
  • addClass http://api.jquery.com/addClass/

您可以使用attrremoveClass,然后addClass

给了你很少的选择,希望有人适合你需要:)

法典

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

$(function () {
    $('div').removeAttr('class').addClass('foobar');
});