Существует ли простой способ преобразовать код jQuery в JavaScript? [закрытый]

Попробуйте это:

function Ctrl($scope) {
    $scope.data = [
    new String('Item 4'), new String('Item 3'), new String('Item 2'), new String('Item 1')];

    $scope.addItem = function () {
        var c = $scope.data.length + 1;
        var item = new String('Item ' + c);
        $scope.data.push(item);
    };
}
132
задан durron597 27 July 2015 в 16:13
поделиться

6 ответов

Самый простой способ - просто научиться выполнять обход и манипуляции с DOM с помощью простого API DOM (вы, вероятно, назвали бы это: обычный JavaScript).

Однако это может быть проблемой для некоторых вещей. (именно поэтому библиотеки и были изобретены в первую очередь).

Поиск в Google по запросу "обход / манипуляции с Javascript DOM" должен предоставить вам множество полезных (и несколько менее полезных) ресурсов.

Статьи на этом веб-сайте довольно хороши. хорошо: http://www.htmlgoodies.com/primers/jsp/

И, как указывает Носредна в комментариях: обязательно протестируйте во всех браузерах, потому что теперь jQuery не будет обрабатывать несоответствия для вы.

40
ответ дан 24 November 2019 в 00:12
поделиться

Есть ли простой способ конвертировать jQuery код на обычный javascript?

Нет, особенно если:

понимаете примеры javascript-решений написано на jQuery [сложно].

JQuery и все фреймворки, как правило, упрощают понимание кода. Если это сложно понять, то ванильный javascript будет пыткой :)

6
ответ дан 24 November 2019 в 00:12
поделиться

Книга Джереми Кейта « DOM Scripting » - отличное введение в работу с Javascript и DOM. Я очень рекомендую его, независимо от того, хотите вы использовать jQuery или нет. Приятно знать, что происходит внизу.

1
ответ дан 24 November 2019 в 00:12
поделиться

Есть несколько хороших книг. Мне нравится ppk на JavaScript. Вот C глава 8 в DOM .

1
ответ дан 24 November 2019 в 00:12
поделиться

Я вижу причину, не имеющую отношения к исходному сообщению, чтобы автоматически компилировать код jQuery в стандартный JavaScript:

16k - или как там есть сжатая, миниатюрная библиотека jQuery - - может быть слишком много для вашего сайта, предназначенного для мобильного браузера. W3c рекомендует, чтобы все HTTP-запросы для мобильных веб-сайтов не превышали 20 тыс.

спецификации w3c для мобильных устройств

Так что мне нравится писать код в моем красивом, кратком, связанном jQuery. Но теперь мне нужно оптимизировать для мобильных устройств. Стоит ли мне действительно вернуться и проделать сложную и утомительную работу по переписыванию всех вспомогательных функций, которые я использовал в библиотеке jQuery? Или есть какое-нибудь удобное приложение, которое поможет мне перекомпилировать?

Это было бы очень мило. К сожалению, я не думаю, что такое существует.

6
ответ дан 24 November 2019 в 00:12
поделиться
Другие вопросы по тегам:

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