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问题本身表示未定义的拆分。他试图分裂一些没有定义的东西