<body>
<div><span class="span" data-genres="a, b, c"></span></div>
<div><span class="span" data-genres="d, e, f"></span></div>
<div><span class="span" data-genres="g, h, i"></span></div>
<div><span class="span" data-genres="j, k, l"></span></div>
<script>
function addGenres(genres, container) {
genres.split(', ').forEach(genre => {
const linkNode = document.createElement('a');
const textNode = document.createTextNode(genre);
linkNode.setAttribute('href', `/category/${genre}`);
linkNode.setAttribute('class', 'content__box__genre--links');
linkNode.appendChild(textNode);
container.appendChild(linkNode);
})
}
</script>
<script>
document.querySelectorAll('.span').forEach(el => {
addGenres(el.dataset.genres, el)
})
</script>
</body>
<body>
...
<script src="https://code.jquery.com/jquery-3.1.0.js"></script>
<script src="/js/bundle.js"></script>
<script src="/js/script.js"></script>
</body>
// script.js
$.doSomething()
output.library
output.libraryExport
output.libraryTarget
вот здесь примерmyComponent.get('/search', {
params: {
key: value
},
ignore404: true
})
axios.interceptors.response.use(
response => response,
error => {
const {
response: {
status
},
config: {
ignore404
}
} = error
if (status === 404) {
if (!ignore404) {
router.push({name: 'NotFound'})
}
return
}
}
)
.setAttribute()
?element.setAttribute().setAttribute().setAttribute().setAttribute()...
что бы вот так можно было писать, нужно чтобы .setAttribute() возвращал element, но этот метод ничего не возвращает, поэтому чейнинг здесь недопустим, поэтому только так:element.setAttribute()
element.setAttribute()
element.setAttribute()
...
почему callback ничего не возвращает?var filteredArrayByFilter = someArray.filter(function(arItem){ arItem.status === true })
var secs = localStorage.getItem('secs') || 10;
var timer = setInterval(function () {
var element = document.getElementById("status");
element.innerHTML = "<h2>You have <b>"+secs+"</b> seconds to answer the questions</h2>";
if(secs < 1) {
clearInterval(timer);
document.getElementById('test1').submit();
}
localStorage.setItem('secs', --secs);
}, 1000)
import glob from 'glob'
import path from 'path'
{
plugins: [
...glob.sync('src/html/*.html')
.map(html => new HtmlWebpackPlugin({
filename: path.basename(html),
template: html
}))
]
}
const obj = {}
obj['z'] = {}
obj['a'] = {}
obj['b'] = {}
for (var property in obj) {
if (obj.hasOwnProperty(property)) {
console.log(property) // "z" "a" "b"
}
}
obj['1'] = {}
obj['0'] = {}
for (var property in obj) {
if (obj.hasOwnProperty(property)) {
console.log(property) // "0" "1" "z" "a" "b"
}
}
const map = new Map()
map.set('z', {})
map.set('a', {})
map.set('b', {})
map.forEach((val, key) => {
console.log(key) // "z" "a" "b"
})
map.set('1', {})
map.set('0', {})
map.forEach((val, key) => {
console.log(key) // "z" "a" "b" "1" "0"
})
<div style="color: red;">foo</div>
<div style="color: magenta;">bar</div>
<div style="color: orange;">baz</div>
<div>qux</div>
div[style] {
background-color: currentColor;
}
mounted() {
$(".price-table__select").click(function() {
alert(1);
gtag('event', 'Клик', { 'event_category': "Калькулятор цены", 'event_label': document.location.href });
});
}
{}
, там будут значения меток, типа:https://site.ru/?utm_term=глажка котов
;(function(){
// [1]
// берем содержимое адресной строки (все что идет после знака «?», включая сам этот знак)
const url = location.search;
// [2]
// теперь нужно эту строку (пример):
// '?utm_source=yandex&utm_medium=cpc&utm_campaign=ооо_рога_и_копыта&utm_term=глажка котов'
// распарсить в объект:
// {
// utm_source: 'yandex',
// utm_medium: 'cpc',
// utm_campaign: 'ооо_рога_и_копыта',
// utm_term: 'глажка котов'
// }
// напишем для этого функцию:
function parseUrlSearchParams(url) {
return url.replace('?', '').split('&').reduce((res, mark) => {
const [key, value] = mark.split('=');
return (res[key] = value, res);
}, {});
}
// [3]
// далее берем со страницы нужный вам заголовок h1 или что вам там нужно
const htmlElement = document.querySelector('h1.my-super-seo-header');
// [4]
// далее собственно меням содержимое тега, на значение нужной вам utm-метки (к примеру это utm_term):
htmlElement.textContent = parseUrlSearchParams(url)['utm_term'];
// было:
// <h1 class="my-super-seo-header">мойка собак</h1>
// стало
// <h1 class="my-super-seo-header">глажка котов</h1>
// все
})();