Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更改jquery中对象的类名_Javascript_Jquery - Fatal编程技术网

Javascript 更改jquery中对象的类名

Javascript 更改jquery中对象的类名,javascript,jquery,Javascript,Jquery,因此,我想更改jQuery对象的类名 这就是我所拥有的: var container = $('#container'); 然后在下面的函数中,我想将类名更改为newstate function setstate(newstate) { state = newstate; //change container.classname to setstate currentsate = state; } 我查阅了如何做到这一点,并尝试了toggleClass和removeC

因此,我想更改jQuery对象的类名

这就是我所拥有的:

var container = $('#container');
然后在下面的函数中,我想将类名更改为newstate

function setstate(newstate) {
    state = newstate;
    //change container.classname to setstate
    currentsate = state;
}
我查阅了如何做到这一点,并尝试了toggleClass和removeClass,然后是addClass方法,但两者似乎都不起作用

此外,在这个函数中,我需要获得正确的位置,这些线是否工作

function init() {
    var temp = container.offset();
    xoffset = temp.left;
    yoffset = temp.top;
    fontsize = container.offsetHeight / 1.5;
    linewidth = container.offsetHeight / 19;

    setstate('intro');
  }

谢谢。

像这样的怎么样

var container = $('#container');

function changeClass(newClass){

    container.attr('class',newClass);
}


changeClass('myNewClass');
此示例将删除现有类…如果要添加类,请使用
container.addClass(newClass)

您需要执行以下操作:

$("selector").toggleClass("a").toggleClass("b"); 
检查这把小提琴看一个例子

你检查过吗?一个副本