Удаление нескольких классов (jQuery)

Это зависит от типа сигнала, который у вас есть (периодического? ...), о том, имеют ли оба сигнала одну и ту же амплитуду и какую точность вы ищете.

Функция корреляции, упомянутая highBandWidth, может действительно для вас. Это достаточно просто, что вы должны попробовать.

Другой, более точный вариант - это тот, который я использую для высокоточной спектральной линии: вы моделируете свой «главный» сигнал с помощью сплайна и устанавливаете сдвинутый по времени сигнал с ним (возможно, при необходимости масштабируя сигнал). Это дает очень точные сдвиги во времени. Одно из преимуществ этого подхода заключается в том, что вам не нужно изучать корреляционную функцию. Вы можете, например, легко создать сплайн с помощью interpolate.UnivariateSpline() (из SciPy). SciPy возвращает функцию, которая затем легко устанавливается с помощью optimize.leastsq ().

582
задан рüффп 28 December 2018 в 08:03
поделиться

7 ответов

$("element").removeClass("class1 class2");

Из removeClass () , параметр класса:

Один или несколько классов CSS, из которых нужно удалить элементы, они разделены пробелы.

1089
ответ дан 22 November 2019 в 22:01
поделиться

Есть много способов сделать это!

jQuery

  1. удалить все классы
    $("element").removeClass();
    ИЛИ
    $("#item").removeAttr('class');
    ИЛИ
    $("#item").attr('class', '');
    ИЛИ
    $('#item')[0].className = '';

  2. удалить мультикласс
    $("element").removeClass("class1 ... classn");
    ИЛИ
    $("element").removeClass("class1").removeClass("...").removeClass("classn");

Родной Javascript

  1. удалить все классы
[1128]

// remove all items all class  
const items = document.querySelectorAll('item');
for (let i = 0; i < items.length; i++) {
    items[i].className = '';
}
  1. удалить мультикласс

// only remove all class of first item
const item1 = document.querySelector('item');
item1.className = '';
10
ответ дан xgqfrms 28 December 2018 в 08:03
поделиться

Необходимо быть отдельными те классы, которые Вы хотите удалить пробелом $('selector').removeClass('class1 class2');

1
ответ дан 22 November 2019 в 22:01
поделиться

Начиная с jQuery 3.3.0 возможно передать массивы .addClass(). removeClass() и toggleClass(), который помогает, если существует какая-либо логика, которая определяет, какие классы должны быть добавлены или удалены, поскольку Вы не должны бездельничать с разграниченными пространством строками.

$("div").removeClass(["class1", "class2"]); 
0
ответ дан 22 November 2019 в 22:01
поделиться

$ ('element'). RemoveClass ('class1 class2');

Здесь документы.

62
ответ дан 22 November 2019 в 22:01
поделиться

http://docs.jquery.com/Attributes/removeClass

Один или несколько классов CSS, которые нужно удалить из элементов, они разделены пробелами.

19
ответ дан 22 November 2019 в 22:01
поделиться

В документации говорится:

class (Необязательно) String
Один или несколько классов CSS, которые нужно удалить из элементов, они разделены пробелами.

Пример:

Удалите классы «синий» и «ниже» из согласованных элементов.

 $ ("p: odd"). RemoveClass ("синий под");
17
ответ дан 22 November 2019 в 22:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: