在Javascript中使用函数

0 javascript

例:

function pcs()
{
    var t1 = document.getElementById("tot1").value
    var pb = document.getElementById("pcbox").value
    var pc = ""

    if (t1==! && pb==!)
    {
        document.getElementId("rbox").innerHTML = ""
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果t1并且pb为null,pcs()则不调用该函数...为什么?

And*_*yle 6

这条线

if(t1==! && pb==!)
Run Code Online (Sandbox Code Playgroud)

不是合法的语法.如果这正是您编写代码的方式,它将不会解析,因此函数将不会被定义(加上您将获得Javascript错误).

也许你的意思

if(t1 != null && pb != null)
Run Code Online (Sandbox Code Playgroud)

此外,虽然在线条的末端分号可以通过解释来推断,他们的意思是那里(而不是作为实际可选),并加入他们是很好的做法.

编辑,虽然我不理解您的最终问题100%,但请记住您编写的代码(假设语法正确)只是定义了一个函数.您需要让一些其他代码在适当的位置调用此函数,以便执行它,例如对于某些元素onblur = pcs();