var $rows = ...; // Блок в котором лежит все остальное
$('.project__add').click(function(){
var $row = $(this).parents('[id^=row]');// тут лучше использовать общий класс
$('.table__row--child').insertAfter($row).slideToggle();
var $icon = $row.find('.fa-stack').children('i:last-child');
$rows.find('.fa-stack').children('i:last-child').not($icon).removeClass('fa-minus');
$icon.toggleClass('fa-minus');
});
console.log("The area is: " + calculateArea (5.2) ) ;
console.log("The area is: " + (function (r) {
return (r <= 0) ? 0 : Math.PI * r * r ;
})(5.2));
<a class="block-a" href="visited.html"></a>
<div class="block">
<a class="block__link" href="visited.html">Ссылка</a>
</div>
.block-a:visited + .block { opacity: 0.5; }
не перечислять каждое поле с уникальным айди/именем.
­
или код сущности ­
The current URL loading the Google Maps JavaScript API has not been added to the list of allowed referrers. Please check the referrer settings of your API key on the Google API Console
var e = ... // берем элемент
var childs = e.childNodes,
count = childs.length;
var i = 0;
while(i < count) {
if (
(childs[i].nodeType == 8) // тип 8 - это как раз комментарий
&&(/more/.test(childs[i].nodeValue)) // а здесь проверяем наличие слова more внутри комментария
) {
var container = document.createElement('div');
container.innerHTML = '<div class="'+childs[i].nodeValue+'"></div>';
childs[i].parentNode.replaceChild(container.firstChild, childs[i]);
}
i++;
}
var $block = $('nav'),
var position = $block.offset().top;
$(window).on('resize', function() {
position = $block.offset().top
});
$(window).scroll(function(){
if ($(window).scrollTop() > position) {
$block.addClass('fixed');
} else {
$block.removeClass('fixed');
}
});
<nav></nav>
<div.nav-wrapper> <nav></nav> </div>