比如现知道一个元素的id为aaa,但不知道这个元素是什么元素,是div,还是p,还其他用什么函数获得?
解决方案 »
- js如何复制某行tr,然后重载添加该行呢 ?
- js时钟无法实现,求解答
- jquery.validate.js验证问题,大家帮帮我哈
- 一个“旋转的文字”修改使其火狐也支持的
- JS怎么使用正则获取返回HTML的某个ID的内容?
- 文字闪烁的效果问题
- 关于JavaScript的prototype和instanceof
- 为什么,为什么,为什么
- 请问高手:用js如何获得当前页面的长度(注:不是窗体高度),谢谢!
- 菜鸟问题:怎么样才可以从数据库中读取出数据放到数组中吗?请关注!
- 请问高手广告条 与 导航怎么对齐,怎么修改通过js代码实现
- <a href="#"></a>在IE中页面跳动了<a href="javascript:#"></a>在FF中警告
obj.tagName == "div" or..
if(document.getElementById("aaa").tagName.toLowerCase() == "div"){
// dosomething
}
-------
http://www.wxjjzx.com
<p>ppppp</p>
<span>span</span>
文本节点
<div>div</div>
<!-- 中华人民共和国-->
</div><script>
var test = document.getElementById('test'), els = test.childNodes;var childs=[];
for(var i=0; i<els.length; i++)
switch(els[i].nodeType){
case 1:
childs.push('# '+els[i].nodeName+'.innerHTML = '+els[i].innerHTML);
break;
case 2:
childs.push('# attribute');
break;
case 3:
childs.push('# text.nodeValue='+els[i].nodeValue);
break;
case 8:
childs.push('# comments.nodeValue='+els[i].nodeValue);
break;
case 9:
childs.push('# document');
}
alert(childs.join('\n'));/**
元素element 1
属性attr 2
文本text 3
注释comments 8
文档document 9
**/
</script>