function getNodeMsg(node) {
if (!node) return null;
// 获取元素类型
const nodeName = node.nodeName;
// 元素id
const idName = toStr(node.getAttribute("id"), "#");
// 元素class
const className = toStr(node.getAttribute("class"), ".");
return nodeName + idName + className;
// 将"class class"=>".class.class"或者是div使用#
function toStr(str, div) {
if (!str) return "";
str = str.split(" ");
str = str.map(x => div + x);
return str.join("")
}
}
(未测试特殊情况)
网友评论