Jquery 按钮的 Onclick 函数不重定向

Jquery Button's Onclick Function Not Redirecting

我创建了一个函数来创建一个按钮并向其添加几个属性。我的问题是,当我尝试向其添加 'onClick' 属性时,单击按钮时没有任何反应。我的文件在下面

function GoToForm() {
      window.location = 'SurveyForm.htm';
}

function MakeButton() {
    var btn=$("<button/>");
        btn.text('view/Edit ');
        btn.val=20
        btn.id=3
        btn.onclick="GoToForm()";
                     $('#report_area').append(btn);
}

Html 文件

<html>
    ....
       ....
         <p id="report_area"></p>
       ....
    ....
</html>

我实际上是将按钮附加到我的 html 页面上的一个区域。现在,假设我在页面加载或文档准备就绪时调用此 'MakeButton()' 函数。我的按钮在那里,它是可点击的,但它不会将我重定向到我的其他页面,SurveyForm.htm。

如有任何帮助,我们将不胜感激。在此先感谢您的帮助

var btn = document.createElement('button')
        $(btn).text('view/Edit ');
        $(btn).val=20
        $(btn).id=3
        $(btn).click(function(){
            window.location = 'SurveyForm.htm';
        });
       $('#report_area').append(btn);