2013-05-07 17 views
0

当我在IE中检查表单对象元素时,它作为对象返回。在Safari中检查HTML对象

当我在Safari中检查它并没有看到它作为一个对象。它将其显示为HTMLInputElement。

我运行的检查是检查它是否是一个对象,而不是空。我需要什么检查,在Safari上运行,以验证它是有效的

if ((typeof(objForm["txtlastactionend"])=='object') 
    && (objForm["txtlastactionend"]!=null)){ 
+1

你究竟是如何“检查”? – deceze 2013-05-07 19:49:10

+0

if((typeof(objForm [“txtlastactionend”])=='object')&&(objForm [“txtlastactionend”]!= null)) – user1345246 2013-05-07 19:53:37

+0

您正在运行哪个“check”?与我们分享 – 2013-05-07 19:55:10

回答

1

我运行检查是检查它是否是一个对象,而不是空。

为什么这么复杂?

if(objForm["txtlastactionend"]) { … } 

应该做的基本上是相同的正常情况下。

我需要什么检查,在Safari上运行,以验证它是有效的

如果你想确保你有一个输入框,你可以检查它的form属性:

if(objForm["txtlastactionend"] && objForm["txtlastactionend"].form) { … } 

(也许对于给定的type以及取决于你想得到多么具体。)