查找HTML属性
通过 id 找到 HTML 元素 -document.getElementById();
通过标签名找到 HTML 元素 -document.getElementsByTagName();
通过类名找到 HTML 元素 -document.getElementsByClassName();
通过name找到 HTML 元素 -document.getElementsByName();
document.querySelector();
querySelector() 返回 dom 对象 不是类数组
参数是 css 选择器
document.querySelectorAll();
querySelectorAll() 返回的由dom对象组成的类数组
参数css 选择器
插入文本信息
var xxx = document.querySelectorAll('xxx')[0];
xxx.innerHTML='插入文本信息'
var xxx= document.querySelectorAll('xxx')[0];
console.log(xxx.innerHTML);
xxx.innerHTML='';
获取某个元素 css 属性的赋值
function getStyle(dom,cssAttr){
if(typeof dom.currenStyle !== undefined){
return dom.currenStyle[cssAttr]
}else{
return getComputedStyle(dom,null)[cssAttr]
}
}
增加标签属性
function addClassName(dom,name){
if(typeof name !== 'string') return
var domClass=dom.className;
var domClassArr = domClass.split(' ');
if(domClassArr.indexOf(name) !== -1) return
domClassArr.push(name);
domClass = domClassArr.join(' ');
dom.className = domClass
return
}
删除标签属性
function deletClassName(dom,str){
var classList = [...dom.classList]
var index = classList.findIndex(function(item){
return str === item
})
if(index === -1)return
classList.splice(index,1)
dom.className =classList.join(' ')
return
}