Почему вариант 1 где ( newP.style.color = 'yellow' ) - работает
А Вариант 2 где ( styleTest.style.color = 'yellow' ) - не работает
--
Вариант 1
function new1() {
let body = document.querySelector('body')
let newDiv = document.createElement('div')
let newP = document.createElement('p')
let styleTest = document.querySelector('.styleClassTest')
newDiv.append(newP)
newP.classList.add('styleClassTest')
newP.textContent = 'text'
body.insertAdjacentElement('afterbegin', newDiv)
console.log(newDiv)
if (newP.classList.contains('styleClassTest')) {
newP.style.color = 'yellow'
console.log('test1')
} else {
console.log('test2')
}
}
new1()
Вариант 2
function new1() {
let body = document.querySelector('body')
let newDiv = document.createElement('div')
let newP = document.createElement('p')
let styleTest = document.querySelector('.styleClassTest')
newDiv.append(newP)
newP.classList.add('styleClassTest')
newP.textContent = 'text'
body.insertAdjacentElement('afterbegin', newDiv)
console.log(newDiv)
if (newP.classList.contains('styleClassTest')) {
styleTest.style.color = 'yellow'
} else {
console.log('test2')
}
}
new1()