Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法读取属性';拆分';Onclick上未定义的_Javascript - Fatal编程技术网

Javascript 无法读取属性';拆分';Onclick上未定义的

Javascript 无法读取属性';拆分';Onclick上未定义的,javascript,Javascript,你好,我的功能有问题,有人能帮忙吗 function OnClick1(s, e) { var actionParams = $("form").attr("action").split("?OutputFormat="); actionParams[1] = s.GetMainElement().getAttribute("OutputFormatAttribute"); $("form").attr("action", actionParams.join("?Outp

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

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”


有人能帮我解决这个问题吗

原因是
$(“form”).attr(“action”)
中没有值。您可以使用这样的条件语句覆盖它

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

因此,如果您有值,它将执行拆分函数,否则它将返回
null

执行此代码时的值是多少
$(“form”).attr(“action”)
您确定在任何表单中都有一个名为action的属性吗?显示HTML也会很有帮助。@rajarabhuaravindasamy问题本身表示未定义的拆分。他试图分裂一些没有定义的东西