Web МастерскаяБлог
Сообщество Web Мастеров. Тут собрано всё, чтобы написать свой первый сайт, запустить его в Интернет и поддерживать его в течении всей его работы.
jQuery: Как заменить класс у элемента
Для замены класса будем использовать две функции:
Допустим элемент
Делаем так:
Предварительно стоит проверить наличие класса, что необходимо заменить:
...
removeClass: Удаляет класс или классы, что были указанны.addClass: Добавляет указанный класс элементу.
Допустим элемент
div#taskInfo имеет класс displayNone, который нам необходимо заменить на displayInlineBlock:
<div id="taskInfo" class="displayNone"></div>Делаем так:
$('#taskInfo').removeClass('displayNone').addClass('displayInlineBlock');Предварительно стоит проверить наличие класса, что необходимо заменить:
if ($('#taskInfo').hasClass('displayNone')) {
$('#taskInfo').removeClass('displayNone').addClass('displayInlineBlock');
};- Жалоба
jQuery: Как проверить блок на пустоту
Появилась необходимость проверить блок на пустоту, то есть есть ли в нём какие либо теги или нет. Ниже, как это можно сделать.
Допустим есть у нас такой блок (Без тегов внутри него):
Его та нам и надо проверить. Для этого используем следующее условие:
ID или другой атрибут блока (
Допустим есть у нас такой блок (Без тегов внутри него):
<div id="blockID"></div>Его та нам и надо проверить. Для этого используем следующее условие:
if ($('#blockID').html().trim() == '') {
// Блок пустой | Действие при пустом блоке
}ID или другой атрибут блока (
blockID) пишите свой....jQuery: проверка наличие элемента в массиве
Для проверки элемента в массиве в библиотеку jQuery добавлена функция
Вместо:
jQuery.inArray():
if (jQuery.inArray('js', ['js', 'jQuery']) > -1) {
// Элемент существует в массиве
};Вместо:
jQuery.inArray можно писать: $.inArray....Как удалить класс у элемента на чистом JS и jQuery
Чтобы удалить один из классов элемента на чистом JS, делаем так:
Если необходимо удалить сразу все классы, то так (Атрибут
Либо так (Удалит полностью атрибут
Если требуется удалить один из классов на jQuery, делаем так:
При необходимости удалить все классы разом (Атрибут
Если есть необходимость полностью удаление атрибут
document.getElementById('elName').classList.remove('className');Если необходимо удалить сразу все классы, то так (Атрибут
class останется пустым):
document.getElementById('elName').className = '';Либо так (Удалит полностью атрибут
class, со всеми его значениями):
document.getElementById('elName').removeAttribute('class');Если требуется удалить один из классов на jQuery, делаем так:
$("#elName").removeClass('className');При необходимости удалить все классы разом (Атрибут
class останется пустым):
$("#elName").removeClass();Если есть необходимость полностью удаление атрибут
class, со всем его содержимым:
$("#elName").removeAttr('class');elName- Название элемента, где необходимо удалить класс.className- Название класса, который необходимо удалить.
Какие задачи необходимо уметь выполнять на JavaScript начинающему
Разумеется, что все мы когда-то ни чего не знали и не умели. Приходит время познавать что-то новое, изучать и учиться какому-либо ремеслу. Сайтостроение - это тоже ремесло, в которое входит много деталей, таких, как дизайн, навигация, функционал и тд. За дизайн отвечают теги и CSS, за навигацию может отвечать программная часть движка, может и чистый HTML, за функционал могут отвечать многие мелочи сайта, а также вся программная часть сайта, как на сервере, так и на загруженной странице в браузере. И если Вы начинающий ВебМастер, и на данный момент Вас интересует JavaScript, то Вы по адресу! Сегодня мы поговорим о том, с какими задачами необходимо уметь справляться начинающему изучение языка JavaScript.
На первое место я бы поставил, что должен знать и уметь новичок, это Область видимости переменных. Чтобы не заблудиться в трех соснах, почему переменная определена, но методы ее не могут распознать. А все очень просто, переменная вне зоны видимости. Чтобы не наступать на такие грабли,...
На первое место я бы поставил, что должен знать и уметь новичок, это Область видимости переменных. Чтобы не заблудиться в трех соснах, почему переменная определена, но методы ее не могут распознать. А все очень просто, переменная вне зоны видимости. Чтобы не наступать на такие грабли,...
Категории
- Apache 6
- CMS 3
- CSS 24
- FTP 1
- HTML 12
- JavaScript 48
- MySQL 17
- Nginx 15
- PHP 55
- phpMyAdmin 2
- SEO 4
- SVG 10
- URL 1
- XML 3
- Безопасность 8
- Библиотека JS 18
- Графика 2
- Доменное имя 1
- Инструкция 1
- Кодировка 2
- Контент 9
- Мнение 3
- Монетизация сайта 2
- Настройка 3
- Ошибка 14
- Поисковая система 2
- Продвижение сайта 6
- Производительность 2
- Прочее 1
- Софт 1
- Старт 2
- Сценарий 1
- Функция 1
- Хостинг | Сервер 3
Реклама















