JS有DIV模块内容,里面有一个button,点击跳转会报错。

<script type="text/javascript">
    //主页获取文章名称和id
    $(document).ready(function(){
        $.ajax({
            url : "./php/active.php",//后台请求的数据,用的是PHP
            type : "post",//请求方式
            async : false,//是否异步请求
            success : function(data) { //如果请求成功,返回数据。
                var res = JSON.parse(data);
                var html = "";
                for(let i=0;i<res.length;i++){
                    html += "<div>\
                    <button type='button' class='btn' id='btn''>\
                       <span onclick='javascript:window.location.href='edit.html''>编辑</span>\
                    </button>\
                    </div>";
                }
                $("#tw_xinxi").append(html);
            },
        })
    })

JS有DIV模块内容,里面有一个button,点击跳转会报错,报错信息:

Uncaught SyntaxError: Unexpected end of input

说标题符号错误,可能是'edit.html'这个单引号的问题,但是现在里面又不能用双引号,我在网上没找到类似的案例,请问该怎么修改能点击跳转?

阅读 1.7k
2 个回答
<span onclick='javascript:window.location.href=\'edit.html\''>编辑</span>

[updated] 可能我转义写错了,用模版字符串吧……


html += `<div>
<button type="button" class="btn" id="btn">
<span onclick="javascript:window.location.href='edit.html'">编辑</span>
</button>
</div>`
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进