let btn = $(this); $ - jquery, this - HTMLElement, $(this) - объект jquery. jquery нет свойства parentNode. У него есть метод parent().parentNode есть у HTMLElement.remove(), который вам советуют, есть и там и там, но лучше вам понимать что вы делаете, чем полагаться на удачные совпадения. <template>
<div>
...
<div id="shadow-dom" v-if="isTrueDomHidden"> ... </div>
<div class="true-dom" :class="{'is-hidden': isTrueDomHidden}"> ... </div>
...
</div>
</template>
<script>
export default {
data() {
return {
mainFeed: [], // mainFeed должна получаться и забираться где-то в другом месте внутри vue
isTrueDomHidden: true
}
},
mounted() {
if (this.mainFeed.length) setTimeout(() => {
this.isTrueDomHidden = false;
}, 2000);
}
};
</script> border нижнего span перекрывает border верхнего цветом фона, а в самом низу псевдоэлемент after благодаря разнице высоте и vertical-align отодвигает "перекрывающий" border ниже, открывая нужный нам.content не пустой, там zero width no-break space. <svg [\s\S]*?</svg>var navItems = Array.from({length: 10}, (_, id) => ({
id,
title: 'ещё',
children: []
}));
navItems.find(item => item.id === 5).children = navItems.slice(5, navItems.length);
console.log(navItems)var item = navItems.find(item => item.id === 5);
console.log(
Object.isFrozen(item),
Object.getOwnPropertyDescriptor(item, 'children').writable,
Object.isFrozen(item.children)
)var children = navItems.find(item => item.id === 5).children;
children.splice(0, children.length, ...navItems.slice(5, navItems.length));declare module '*.scss' {
const scss: any;
export default scss
}, чтоб он знал какие там где типы.'{ foo: "b\"ar" }' превращается в памяти в строку { foo: "b"ar" } после чего JSON.parse, пытаясь её распарсить, естественно, спотыкается. { foo: "b\"ar" } сразу строкой, он именно таком виде и идёт в память. blocks: JSON.parse('[{"type":"header","data":{"text":"Тест","level":1}},{"type":"paragraph","data":{"text":"Тут вот <a href=\\"https://wordpress.org/plugins/woo-variations-style-buttons/\\">ссылка</a>."}}]')