社区
JavaScript
帖子详情
得到一对象,如何判断是什么类型的对象?如javascript对象,html对象?
thankyou
2004-10-14 05:25:28
?
...全文
1538
11
打赏
收藏
得到一对象,如何判断是什么类型的对象?如javascript对象,html对象?
?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ttyp
2004-10-15
打赏
举报
回复
typeof(obj)=='string' String对象,依次类推
frame,text,table等HTML对象看其tagName
window对象随便找它的一个特殊属性,看typeof是否是undefine
ttyp
2004-10-15
打赏
举报
回复
function testobject(obj)
{
if(obj!=null&&typeof(obj)=='object'&&typeof(obj.tagName)!='undefined'&&typeof(obj.constructor)!='function')
{
alert('html object');
}
else
{
alert('javascirpt object');
}
}
thankyou
2004-10-15
打赏
举报
回复
to ttyp(愿赌服输):
我能区分html对象和javascript对象,但如何区分具体的html对象和javascript对象了
如得到一个html object,我如何知道是window对象,frame对象,text对象,还是table对象,tr对象了?
对javascript对象来说,如何区分是String对象,Array对象了?
ttyp
2004-10-15
打赏
举报
回复
<script language="JavaScript">
<!--
var a;
function testobject(obj)
{
if(typeof(obj)=='object'&&typeof(obj.tagName)!='undefined')
{
alert('html object');
}
else
{
alert('javascirpt object');
}
}
testobject(a);
//-->
</script>
blues-star
2004-10-15
打赏
举报
回复
So in scripting languages like jscript, it's a low performance operation.
Do NOT always do that.
thankyou
2004-10-15
打赏
举报
回复
var a;
a就是javascript对象
<input >就是html对象,
而且有些html对象好像还没有tagName,如window对象
rabbit666
2004-10-15
打赏
举报
回复
就是
clarass
2004-10-15
打赏
举报
回复
对象 就是 对象
哪来的什么html对象和javascript对象
thankyou
2004-10-15
打赏
举报
回复
还有其他的方法吗?因为有时候得到的对象不知到是那一种对象,yong typeof 也没有用
thankyou
2004-10-14
打赏
举报
回复
up
ttyp
2004-10-14
打赏
举报
回复
function selectAll(obj)
{
var a = document.all;
for(var i=0;i<a.length;i++)
{
if(a[i].tagName=="INPUT"&&a[i].type=="checkbox"&&a[i]!=obj)
{
a[i].checked = !a[i].checked;
}
}
}
//见tagName和type
JavaScript
87,994
社区成员
224,697
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章