Сообщение Re[8]: Анекдот от 08.12.2024 17:18
Изменено 08.12.2024 17:19 Alekzander
A>>Сочетание невысокой квалификации автора кода ("Что могло заставить написать так?") с предубеждением против использования jQuery, которая спроектирована и написана несопоставимо грамотнее, создаёт комический эффект ("Анекдот:").
FLY>Так с невысокой квалификацией и без предубеждения против использования jQuery гораздо смешнее выходит:
FLY>
FLY>$('dialog')
FLY> .find('div')
FLY> .find('textarea')
FLY> .addClass('width-100');
FLY>$('dialog')
FLY> .find('div')
FLY> .find('textarea')
FLY> .addClass('text-center');
FLY>$('dialog')
FLY> .find('div')
FLY> .find('textarea')
FLY> .addClass('no-resize');
FLY>$('dialog')
FLY> .find('div')
FLY> .find('textarea')
FLY> .prop('readOnly', true);
FLY>$('dialog')
FLY> .find('div')
FLY> .find('textarea')
FLY> .prop('value', VarInput.split("¤")[0]);
FLY>FLY>Разве нет?
1. https://api.jquery.com/addClass/
.addClass( classNames )
classNames
Type: Array
An array of classes to be added to the class attribute of each matched element.
(Это bnk, наверно, больше понравилось бы, чем строка с пробелами).
More than one class may be added at a time, separated by a space, to the set of matched elements, like so:
$( "p" ).addClass( "myClass yourClass" );
2. https://www.w3schools.com/jquery/jquery_chaining.asp
jQuery Method Chaining
Until now we have been writing jQuery statements one at a time (one after the other).
However, there is a technique called chaining, that allows us to run multiple jQuery commands, one after the other, on the same element(s).
Tip: This way, browsers do not have to find the same element(s) more than once.
To chain an action, you simply append the action to the previous action.
The following example chains together the css(), slideUp(), and slideDown() methods. The "p1" element first changes to red, then it slides up, and then it slides down:
Example
$("#p1").css("color", "red").slideUp(2000).slideDown(2000);
Теперь ждём кого-нибудь, кто возмутится ссылкой на w3schools. (Серьёзно, на SO за это ставят минусы).
A>>Сочетание невысокой квалификации автора кода ("Что могло заставить написать так?") с предубеждением против использования jQuery, которая спроектирована и написана несопоставимо грамотнее, создаёт комический эффект ("Анекдот:").
FLY>Так с невысокой квалификацией и без предубеждения против использования jQuery гораздо смешнее выходит:
FLY>
FLY>$('dialog')
FLY> .find('div')
FLY> .find('textarea')
FLY> .addClass('width-100');
FLY>$('dialog')
FLY> .find('div')
FLY> .find('textarea')
FLY> .addClass('text-center');
FLY>$('dialog')
FLY> .find('div')
FLY> .find('textarea')
FLY> .addClass('no-resize');
FLY>$('dialog')
FLY> .find('div')
FLY> .find('textarea')
FLY> .prop('readOnly', true);
FLY>$('dialog')
FLY> .find('div')
FLY> .find('textarea')
FLY> .prop('value', VarInput.split("¤")[0]);
FLY>FLY>Разве нет?
Не сразу понял мысль. Так прогресс достигается шаг за шагом.