在Javascript中使用函数

时间:2009-01-23 11:31:40

标签: javascript

示例:

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

    if (t1==! && pb==!)
    {
        document.getElementId("rbox").innerHTML = ""
    }
}

我的问题是如果t1pb为空,则不会调用函数pcs() ...为什么?

3 个答案:

答案 0 :(得分:6)

该行

if(t1==! && pb==!)

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

也许你的意思是

if(t1 != null && pb != null)

此外,尽管解释器可以推断行尾的分号,但它们意味着在那里(而不是实际上是可选的)并且添加它们是很好的做法。

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

答案 1 :(得分:3)

if(t1==! && pb==!)行是无稽之谈 - 您的意思是if (!t1 && !pb)吗?

答案 2 :(得分:2)

也许if(t1==! && pb==!)