下面代码结果多少?
//
console.log(test.a)
test.b = 'xx'
console.log(test.getAttribute('b'))
delete test.href
console.log(test.href)
console.log(test.getAttribute('href'))
下面代码结果多少?
//
console.log(test.checked)
test.checked = false
console.log(test.getAttribute('checked'))
下面代码结果多少?
function fn() {
const _div = document.createElement('div')
_div.className = 't'
document.body.appendChild(_div)
}
fn()
const t1 = document.getElementsByClassName('t')
const t2 = document.querySelectorAll('.t')
setTimeout(function() {
fn()
console.log(t1.length)
console.log(t2.length)
}, 1000)
点击inner区时,下面代码结果多少?
const c = document.querySelector('.c')
const inner = document.querySelector('.inner')
c.addEventListener('click', function() {
console.log('c1')
}, true)
c.addEventListener('click', function() {
console.log('c2')
})
inner.addEventListener('click', function() {
console.log('inner1')
}, true)
inner.addEventListener('click', function(e) {
e.stopImmediatePropagation()
console.log('inner2')
}, true)
inner.addEventListener('click', function() {
console.log('inner3')
}, true)
下面代码结果多少?
const inp = document.createElement('input')
inp.setAttribute('type', 'hidden')
document.body.appendChild(inp).setAttribute('Name', 'D')
console.log(document.body.querySelectorAll('[name=d]').length)
下面代码结果多少?
const t = document.querySelector('.t')
const a = t.querySelectorAll('.c .a')
console.log(a.length)
下面代码结果多少?
const a = document.querySelector('.a')
t.removeChild(a)
console.log(a.parentNode)
下面代码结果多少?
document.body.innerHTML='a\rb'
/\r/im.test(document.body.innerHTML)
用户触发 touchstart 时,下面代码结果多少?
document.addEventListener('touchstart', ()=> {
Promise.resolve().then(() => console.log('mt1'))
console.log('l1')
})
document.addEventListener('touchstart', ()=> {
Promise.resolve().then(() => console.log('mt2'))
console.log('l2')
})
下面代码结果多少?
一二三
console.log(test.innerText)
console.log(test.textContent)