2017-07-07 132 views
-2

我创建了一个函数,一旦用户关注输入字段,就可以调用它;当我尝试自己申请和测试时,没有任何功能被调用。我检查了我的功能,写得很好;我没有发现语法错误。我创建了一些技巧来找出我遇到了什么样的问题:结果是可以将相同的代码应用于事件“onfocus”,而浏览器完全忽略了我的功能,即使在标记内创建了内联代码“输入”...注意到我使用的是Firefox,测试是在Ubuntu Linux上的Firefox 52.0.2(32位)上进行的。测试功能代码: (脚本元素):JavaScript中的函数不起作用

function helpMe(){ 
    alert("Help Me!"); 
}; 

(在输入标签):

onfous="help me()" // NOT WORKING! 

(在输入标签):

onfocus="alert('Help Me!')" // WORKING WELL! 
+0

格式代码由四个空格缩进,或突出它并按下ctrl + k。这是相当难以理解的。 – Carcigenicate

+1

当你调用函数时,你的名字中有一个错误的空间。这应该在您的控制台中报告错误。 – Carcigenicate

+1

它真的是“红肿”吗?那也行不通。 – Pointy

回答

-1

你有一个错字

<script> 
    function helpMe(){ alert("Help Me!"); } 
</script> 

(在输入标签):

// here helpMe instead of help me .. 
<input onfous="helpMe()"/> 
+1

应该指出,这几乎肯定会导致控制台中的错误。当事情不正常时总是检查控制台。 – Carcigenicate

+0

你的第二个代码片段是否应该修复错误? 'onfous'似乎不太可能正常工作。 – 2017-08-16 03:14:56