問(wèn)題是這樣的
var id=document.getElementById(ele);
var cls=document.getElementsByClassName(ele);
var tag=document.getElementsByTagName(ele)
現(xiàn)在要判斷ele是什麼類(lèi)型需要這樣寫(xiě),也就是
例如我輸入一個(gè)標(biāo)籤'a',就表示標(biāo)籤,#a表示 id,.a表示class 進(jìn)行對(duì)應(yīng)的操作
<body>
<p id="app">
測(cè)試1
</p>
<p>測(cè)試2</p>
<span class="span">測(cè)試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>
程式碼是這樣的
因?yàn)轫?yè)面中可能元素至少是一個(gè)
如果單純想獲取到元素, 可以使用
document.querySelectorAll
document.querySelector
//無(wú)需校驗(yàn)類(lèi)型
一定想用原來(lái)的思路, 去判斷輸入的類(lèi)型
//沒(méi)加校驗(yàn)
function check(str){
var res = "tag";
if(str.indexOf(".") > -1){
res = "class";
}else
if(str.indexOf("#") > -1){
res = "id";
}
return res
}