Показать сообщение отдельно
  #24 (permalink)  
Старый 05.09.2018, 17:09
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от drakulawz
просто мне jq практичнее...
Использование JQ там где нет необходимости, это не есть практичность, это есть расточительство. Если это единичный случай, ладно, но если правило, то весьма плохо.

Допустим есть поле ввода и нужно что-то сделать на странице при вводе некоторого значения в него. При этом все эти операции не касаются самого поля.

$('input').on('input', function() {
    if(this.value=='x') {
        //что-то делаем используя методы JQ
    }    
})


Здесь ради проверки условия поступать как if($(this).val()=='x') просто расточительство не имеющее ни пользы ни практичности.

А если при этом значении поле должно переливаться цветами аки хамелеон и мы будем "хамелеонить" на JQ, то нам потребуется поле как jq объект, вот тут все оправдано:

$('input').on('input', function() {
     $this = $(this); //input как объект jq
     if($this.val()=='x') { //все ОК
        //хамелеоним с $this
    } else {
        //иначе $this сидит и не отсвечивает
    }   
})

Последний раз редактировалось laimas, 05.09.2018 в 17:16.
Ответить с цитированием