从中删除课程

时间:2013-08-19 12:52:57

标签: jquery html removeclass

我知道这可能很容易,但我被困在这里。我想从ui-mobile代码

中删除<html>
<html class="ui-mobile">

我试过这个

$(html).removeClass('.ui-mobile');

但它引发了以下异常

Uncaught ReferenceError: html is not defined

我做错了什么?

8 个答案:

答案 0 :(得分:6)

代码有两个问题。

  1. html应该在引号中,因为它不是变量。

    $('html')
    
  2. 在课堂前不应该有一段时间

    .removeClass('ui-mobile');
    

答案 1 :(得分:2)

$('html').removeClass('ui-mobile');

答案 2 :(得分:2)

这是使用prop节省几个字节的另一种方法:

$('html').prop('class', '');

答案 3 :(得分:1)

您需要使用元素选择器,其中元素名称必须作为字符串传递

$('html').removeClass('.ui-mobile');

答案 4 :(得分:1)

您的陈述意味着html是一个用引号括起来的变量,用它作为标记选择器。同时删除removeClass方法中的点.

$('html').removeClass('ui-mobile');

答案 5 :(得分:1)

尝试

$('html').removeClass('ui-mobile');

它应该在quotes喜欢

$('html')

当您.removing时,不需要提及adding的班级名称。只有当您选择使用它时,只需要将其用作selector

答案 6 :(得分:1)

试试这个

$('html').removeClass('ui-mobile');

答案 7 :(得分:0)

非常简单: -

$(&#39; HTML&#39)。removeClass(&#39;用户界面的移动&#39);

以上解决方案的说明: -

$(&#39; html&#39;)//这是预定义的选择器

removeClass(&#39;用户界面的移动&#39); //从已定义的选择器中删除类。

您还可以添加类: -

$(&#39; HTML&#39)。addClass(&#39;用户界面的移动&#39);