| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1022 人关注过本帖
标题:[求助]检测某一对象是否存在用什么程序
只看楼主 加入收藏
hajjl
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2005-11-6
结帖率:0
收藏
 问题点数:0 回复次数:7 
[求助]检测某一对象是否存在用什么程序
我的程序有文本框TEXT1和文本框TEXT2,它们存在于表单中,如何用JAVASCRIPT程序判断这两个对象是否存在呢?请高手指教。
搜索更多相关主题的帖子: 对象 检测 
2007-09-19 17:24
shaoli4261
Rank: 3Rank: 3
来 自:安徽.巢湖
等 级:新手上路
威 望:6
帖 子:212
专家分:0
注 册:2007-9-11
收藏
得分:0 
既然你的表单中已经存在TEXT1和TEXT2了!还去判断干吗啊??
你是说判断他们的值吧???

爱一个人,不一定拥有她,但拥有一个人,就要爱她。也许她不是最好的,但她可能是你最值得的珍惜的人。
2007-09-19 19:49
hajjl
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2005-11-6
收藏
得分:0 
两个文本框在不同条件下,有时存在,有时不存在.
2007-09-20 11:43
编程之星
Rank: 5Rank: 5
等 级:职业侠客
威 望:2
帖 子:285
专家分:391
注 册:2007-4-10
收藏
得分:0 

尝试用
try{

}catch(){

}
吧,访问想要测试是否存在的文本框,如果不存在的话,就在catch后面写提示不存在代码就行了


怎么越学就觉得自己越笨
2007-09-22 12:43
shaoli4261
Rank: 3Rank: 3
来 自:安徽.巢湖
等 级:新手上路
威 望:6
帖 子:212
专家分:0
注 册:2007-9-11
收藏
得分:0 
以下是引用编程之星在2007-9-22 12:43:35的发言:

尝试用
try{

}catch(){

}
吧,访问想要测试是否存在的文本框,如果不存在的话,就在catch后面写提示不存在代码就行了


能解释一下上面的意思吗?我是个初学者~谢谢了……


爱一个人,不一定拥有她,但拥有一个人,就要爱她。也许她不是最好的,但她可能是你最值得的珍惜的人。
2007-09-22 13:01
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 

try...catch...finally 语句
为 JScript 实现错误处理。

try {
tryStatements}
catch(exception){
catchStatements}
finally {
finallyStatements}

参数
tryStatement

必选项。可能发生错误的语句。

exception

可选项。任何变量名。exception 的初始化值是扔出的错误的值。

catchStatement

可选项。处理在相关联的 tryStatement 中发生的错误的语句。

finallyStatements

可选项。在所有其他过程发生之后无条件执行的语句。

说明
try...catch...finally 语句提供了一种方法来处理可能发生在给定代码块中的某些或全部错误,同时仍保持代码的运行。如果发生了程序员没有处理的错误,JScript 只给用户提供它的普通错误消息,就好象没有错误处理一样。

tryStatements 参数包含可能发生错误的代码,而 catchStatement 则包含处理任何发生了的错误的代码。如果在 tryStatements 中发生了一个错误,则程序控制被传给 catchStatements 来处理。exception 的初始化值是发生在 tryStatements 中的错误的值。如果错误不发生,则不执行 catchStatements。

如果在与发生错误的 tryStatements 相关联的 catchStatements 中不能处理该错误,则使用 throw 语句来传播、或重新扔出这个错误给更高级的错误处理程序。

在执行完 tryStatements 中的语句,并在 catchStatements 的所有错误处理发生之后,可无条件执行 finallyStatements 中的语句。

请注意,即使在 try 或 catch 块中返回一个语句,或在 catch 块重新扔出一个错误,仍然会执行 finallyStatements 编码。 一般将确保 finallyStatments 的运行,除非存在未处理的错误。(例如,在 catch 块中发生运行时错误。)。

示例
下面的例子阐明了JScript 特例处理是如何进行的。

try {
print("Outer try running..");
try {
print("Nested try running...");
throw "an error";
}
catch(e) {
print("Nested catch caught " + e);
throw e + " re-thrown";
}
finally {
print("Nested finally is running...");
}
}
catch(e) {
print("Outer catch caught " + e);
}
finally {
print("Outer finally running");
}
// Windows Script Host 作出该修改从而得出 WScript.Echo(s)
function print(s){
document.write(s);
}
将得出以下结果:

Outer try running..
Nested try running...
Nested catch caught an error
Nested finally is running...
Outer catch caught an error re-thrown
Outer finally running

2007-09-22 16:30
hajjl
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2005-11-6
收藏
得分:0 
那用getelementbyid或getelementbyname能否判断?
2007-09-23 15:09
bomb_2002
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2006-12-14
收藏
得分:0 
以下是引用hajjl在2007-9-23 15:09:48的发言:
那用getelementbyid或getelementbyname能否判断?

能,判断是obj,还是defined,obj就是存在,defined就是不存在


一条马路,越走越宽,最后不知道前进的方向! 《妈妈宝宝》杂志社(www.
2007-10-01 00:49
快速回复:[求助]检测某一对象是否存在用什么程序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039227 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved