Skip to content

选中元素

document.getElementById,适用于需要通过ID快速定位单个元素的情况。除此之外还有getElementByTagName、ByName、ByClassName

document.querySelector提供了更高的灵活性,因为它可以使用任意的CSS选择器。这在需要选择复杂结构的元素时非常有用。

事件三要素

事件三要素为事件源、事件类型和事件处理程序。

js
// 事件源
let btn = document.getElementById('btn')
// 事件类型:如何触发,例如说鼠标点击触发、鼠标悬浮触发
// 事件处理程序
btn.onclick = function() {
    alert('被点击')
}
// 或者通过listener,一个事件可以触发多个处理程序
btn.addEventListener('click', ()=>{
    
})

操作元素

修改元素内容

element.innerText="123 \n"

只修改文字内容,并且即使你增加了空格和换行,也会被去除

element.innerHTML=<span>hello</span>

修改标签,空格和换行不会被去除

修改元素属性

img.src:

img.title:用于鼠标悬停显示提示文本,是一个tooltip

img.alt: 用于SEO和无障碍访问,alt全称是alternative text,意为图像内容的替代描述