打印节点元素名称class与id

2020-07-09  本文已影响0人  二三筆
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("")
  }
}

(未测试特殊情况)

上一篇 下一篇

猜你喜欢

热点阅读