在Safari中检查HTML对象

在Safari中检查HTML对象,html,Html,当我在IE中检查form objects元素时,它将作为对象返回 当我签入Safari时,它不会将其视为对象。它将其显示为HTMLInputElement 我运行的检查是检查它是否为对象且不为null。我需要在Safari中运行什么检查来验证它是否有效 if ( (typeof(objForm["txtlastactionend"])=='object') && ( objForm["txtlastactionend"]!=null) ){ 我运行的检查是检查它是否

当我在IE中检查form objects元素时,它将作为对象返回

当我签入Safari时,它不会将其视为对象。它将其显示为HTMLInputElement

我运行的检查是检查它是否为对象且不为null。我需要在Safari中运行什么检查来验证它是否有效

if ( (typeof(objForm["txtlastactionend"])=='object') 
     && ( objForm["txtlastactionend"]!=null) ){
我运行的检查是检查它是否为对象且不为null

为什么这么复杂

if(objForm["txtlastactionend"]) { … }
在正常情况下也应该这样做

我需要在Safari中运行什么检查来验证它是否有效

if ( (typeof(objForm["txtlastactionend"])=='object') 
     && ( objForm["txtlastactionend"]!=null) ){
如果要确保有输入字段,可以检查它的
表单
属性:

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

(也可能对于给定的
类型
,这取决于您希望得到的具体程度。)

您到底是如何“检查”的?如果((typeof(object)(typeof(object))=='object')&(objForm[“txtrastactionend”!=null))正在运行哪个“检查”?与我们共享我发布的代码,该代码检查对象的typeof并检查它是否为null。它适用于IE、Firefox和Chrome,但不适用于Safarity。不需要进行第二次检查,因为如果对象为null,typeof将返回null。