应用 attributes 属性遍历元素特征
// 迭代元素的每一个特征,将它们结构成 name = value 的字符串情势
function outputAttributes (element) {
const pairs = []
let attrName
let attrValue
for (let i = 0, len = element.attributes.length; i < len; i++) {
attrName = element.attributes[i].nodeName
attrValue = element.attributes[i].nodeValue
pairs.push(`${attrName}=${attrValue}`)
}
return pairs.join(" ")
}// 迭代元素的每一个特征,将它们结构成 name