我必须将以下函数转换为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.currentTarget
。TypeName()
重新调整该对象的类型,类似于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();
}
}
}
}