js原生判断dom元素类型

问题是这样的

var id=document.getElementById(ele);

var cls=document.getElementsByClassName(ele);

var tag=document.getElementsByTagName(ele)

现在需要判断ele是什么类型需要这样写,也就是
比如我输入一个标签'a',就表示标签,#a表示 id,.a表示class 进行对应的操作

<body>

<div id="app">

  测试1

</div>

<p>测试2</p>

<span class="span">测试3</span>

<script>

  window.onload=function () {

    function getreg(ele) {

      var id=document.getElementById(ele);

      var cls=document.getElementsByClassName(ele);

      var tag=document.getElementsByTagName(ele)

      alert(cls.getAttributeNode('p'))

    }

    getreg('app')

  }

</script>

</body>

代码是这样的
因为页面中可能元素至少是一个

RISEBY
浏览 3365回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript