<p>
, в котором input
, из выборки + вы забыли поставить точку в селекторе .copy-2
$('body').on('change', '.check:checked', function(){
var replace = '';
var elements = $(this).parent().siblings('.copy, .copy-2');
$(elements).each(function() {
replace += this.outerHTML.replace(/(<|<\/)p/g, '$1span');
});
$('.modal').append(replace);
});
<p>
.....
var elements = $(this).parent().nextAll('p');
.....
p
- это тэг p
который мы ищемg
- это глобальный флаг, который говорит о том, что нужно искать все совпадения в указанном тексте, если его не указать, то заменится только первое совпадение, флаги идут в конце после слэша /
говорящего об окончании выражения(...)
- в скобках обозначается группа символов< | <\/
- означает, что ищем совпадение <
ИЛИ </
p
- дальше после того как нашли <
ИЛИ </
соответственно совпадение до символа p
$1
это как раз переменная первой группы, то, что мы указали в (...)
и это мы в итоге подставляем к span
, это будет <
или </
, то есть либо открывающий, либо закрывающий тэг .....
preg_match('#^(.*?)<footer>#s', $str, $m);
.....
<header>
нужно просто вставить в регулярное выражение тэг, который предшествует ему:.....
preg_match('#<тэг_перед_header>(.*?)<footer>#s', $str, $m);
.....
.replace
возвращает не объект JQuery, и по-этому использовать в дальнейшем методы JQuery к измененному тексту нельзя. Через .replace
можно сделать так:$('body').on('change', '.check:checked', function(){
var replace = $(this).parent().next('.copy')[0].outerHTML.replace(/(<|<\/)p/g, '$1span');
$('.modal').append(replace);
});
$('body').on('change', '.check:checked', function(){
$(this).parent().next('.copy').clone().appendTo('.modal');
$('.modal > p').replaceWith(function(){
return $('<span class="' + this.className + '"></span>').append($(this).contents());
});
});
Network
и выберите Copy > Copy as cURL (bash)
. Зайдите на страницу https://incarnate.github.io/curl-to-php/ вставьте запрос и получите код запроса в PHP. position: fixed
нужно указать position: absolute
https://codepen.io/anon/pen/rRopWW?editors=1100#0 @media screen and (max-width: 1400px) { /* если ширина экрана меньше 1400px */
элемент1 {
margin-left: 111px;
}
элемент2 {
margin-left: 222px;
}
}
@media screen and (max-width: 1050px) { /* если ширина экрана меньше 1050px */
элемент1 {
margin-left: 333px;
}
}