RegExp
- литеральный и конструктор. Вы используете запись в виде конструктора. В этом случае вам не нужно использовать открывающий и закрывающий слэши и нужно экранировать спецсимволы. Выведите в консоль console.log(re)
и поймете, что регулярка у вас выглядит совсем не так как вы хотите. Правильно будет прописать так:var regex = "(?!\\.)(?!\\-)(?!\\/)(?!\\&)" + words[q] + "(?!\\.)(?!\\/)(?!\\&)(?!\\-)";
<div class="product main-border">
<a><img src="img/baluster.png" class="image"></a>
<h5>ZEMİN ÜSTÜ</h5>
</div>
<div class="product main-border">
<a><img src="img/baluster.png" class="image"></a>
<h5>ZEMİN ÜSTÜ</h5>
</div>
<div class="product main-border">
<a><img src="img/baluster.png" class="image"></a>
<h5>ZEMİN ÜSTÜ</h5>
</div>
let wrappers = document.querySelectorAll('.product');
document.querySelectorAll('.product > a').forEach(n => {
n.addEventListener('click', function () {
wrappers.forEach(n => {
n.classList.remove('border');
});
this.parentNode.classList.add('border');
});
})
username
, то можно просто с помощьюObject.keys(obj)
получить массив:console.log(Object.keys(obj))
Либо в цикле: