// create an observer instance
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
console.log(mutation.type);
// тут действие
});
});
// настройки обсервера, следим только за атрибутами
var config = { attributes: true, childList: false, characterData: false };
// вешаем обработчик, target - это ваш интпут
observer.observe(target, config);
$(this).val()
var val = +$(this).val(); // значения ведь числа?
// массивы подставьте свои
var showFirst = [1, 4, 6, 7].indexOf(val) >= 0;
var showSecond = [2, 3, 4, 8].indexOf(val) >= 0;
$('#f_lr1rooq').toggle(showFirst);
$('#f_lr1ronq').toggle(showSecond);
$('#f_lr1rowtd option:selected').each(function () { ... }
var val = +$('#f_lr1rowtd option:selected').val();
// дальше логика выше
function shuffle() {
var $root = $(this);
var $divs = $root.children();
for (var i = $divs.length-1; i>1; i--) {
var rnd = Math.floor(Math.random() * i);
// случайный элемент из списка перемещается в конец
$divs.eq(rnd).appendTo($root);
}
}
$parent.find('input:checked').length; // количество нажатых инпутов
$parent.find('input:not(:checked)').length; // количество отжатых нпутов
document.querySelectorAll
. Сработает даже в ie9. ...Теперь у него две проблемы
var s = "<div>...</div>BLBLBLBLB<p>...</p>BL<a>...</a><div>...</div>ffffff.jpg";
var name = s.substring(s.lastIndexOf('>') + 1);
var s = "<div>...</div>BLBLBLBLB<p>...</p>BL<a>...</a><div>...</div>ffffff.jpg";
var name = /[^>]+$/.exec(s);
var f = function() {};
— function expressionfunction f() {};
— function declaration hoisted(); // выведет 'foo'
function hoisted() {
console.log('foo');
}
notHoisted(); // TypeError: notHoisted is not a function
var notHoisted = function() {
console.log('bar');
};
var expression = function() { console.log('foo'); }();
// выведет 'foo'
function declaration() { console.log('bar'); }();
// SyntaxError: expected expression, got ')'
$.when.apply($, promise)
promise.then
some_module.some_method()
.then(function() {
res.write(some_module.log).end()
})
yield some_module.some_method();
// выполнение продолжится только когда some_method разрешится
res.write(some_module.log).end();
... onclick="$('+object+').toggle();"> ....
//получается $(#lostpath)