我用document.getElementById获取到一个html标签元素后,使用.type属性后是未定义(undefined)。我想问一下我获取到一个元素后如何判断它的类型是一个div标签还是一个img标签或者一个script标签。我想用if判断一下,直接alert的话是[object HTMLDivElement]。虽然中间有个HTML,但我不知道怎么提取出来这个然后判断
在javascript中可以通过dom元素的tagName进行判断
1、利用document.getElementById()获取到dom元素
2、获取dom元素的属性tagName
3、如果tagName是INPUT,可以再利用元素的type属性判断具体是哪一种INPUT
示例:
<input id="name" type="text" value="123"/>
方法:
function test(){你好!!!
alert( document.getElementById("id").tagName );本回答被提问者采纳