VBSCRIPT TypeName 的 JavaScript 等效物是什么



我必须将以下函数转换为javascript,

Sub document_onkeydown()
    If window.event.keyCode = 27 Then
        window.event.ReturnValue = false
    ElseIf window.event.keyCode = 13 Then
        If TypeName(window.event.srcElement) = "HTMLInputElement" Or TypeName(window.event.srcElement) = "HTMLSelectElement" Then
            If window.event.srcElement.name <> "QuickSearch" Then
                Call butSearch_OnClick
            End If
       End If
    End If
End Sub

谁能帮我转换以下几点,

 window.event.ReturnValue = false
 TypeName(window.event.srcElement) = "HTMLInputElement"
 window.event.srcElement.name <> "QuickSearch"

谢谢

[ 1 ] window.event.ReturnValue = false类似于Javascript中的return false。这意味着在特定情况下无事可做时从函数中返回。

[ 2 ] event.srcElement指向从中生成事件的对象。

这类似于Javascript中的event.currentTargetTypeName()重新调整该对象的类型,类似于Javasript中的typeof()

[ 3 ] event.srcElement.name返回发生事件的对象的 name 属性。

  function document_keyDown(event){
        if(event.keyCode === 27){
            return false;
        }
       else if(event.keyCode === 13){
       {
         if((event.currentTarget.tagName) === "TEXT" || (event.currentTarget.tagName) === "SELECT"){
            if(event.currentTarget.name === "QuickSearch"){
                btnSearch_onClick();
            }
         }
       }
    }

相关内容

  • 没有找到相关文章

最新更新