无法在Onclick上读取未定义的属性'split'

时间:2017-06-02 10:18:41

标签: javascript

你好我的功能有问题,有人可以帮忙吗

function OnClick1(s, e) {
    var actionParams = $("form").attr("action").split("?OutputFormat=");
    actionParams[1] = s.GetMainElement().getAttribute("OutputFormatAttribute");
    $("form").attr("action", actionParams.join("?OutputFormat="));
}

错误来自.split("?OutputFormat=");

  

无法读取未定义

的属性'split'

任何人都可以帮助我解决这个问题。

1 个答案:

答案 0 :(得分:0)

原因是$("form").attr("action")没有价值。你可以使用像这样的条件语句覆盖它,

actionParams = $("form").attr("action") ? $("form").attr("action").split("?OutputFormat=") : null

所以,如果你有价值,它会做拆分功能,否则会返回null