js和tp5的一个小问题,不知道是不是引号问题 5C

理论上是点击添加弹出一个添加的框的,但是显示没有定义这个添加的方法!
图片说明

图的点击事件是跳到来这个js方法呀,可是浏览器错误显示:index.html:227 Uncaught ReferenceError: member_add is not defined

js代码是 /*用户-添加*/
function member_add(title,url,w,h){
x_admin_show(title,url,w,h);
}

6个回答

解决办法

①当把js代码放在head里面的话,点击按钮,报错js.html:8 Uncaught TypeError: Cannot set property ‘onclick’ of null*

②放在头部的解决方法把 js代码放在window.onload=function(){…………..}}里面即可解决,window.onload表示页面加载完成后执行的函数,这样JS代码即使放在中也可以完美实现效果。

③把js放在点击事件下面也不会报错。

原因:js按照页面自上而下的顺序说明的,先加载完按钮节点才执行的JS的点击事件才不会报错

请采纳

qq_36336728
qq_36336728 放在body下的
大约一年之前 回复

你好:

第一,你member_add 的要用法的传参有问题, member_add("添加用户”,‘不能重复闭合的引号’)

第二,看下 你是在哪里定义的方法。断点看看走到哪里。

希望采纳!!!

lllomh
lllomh 回复初级拍黄片学员: 断点看看喔
大约一年之前 回复
qq_36336728
qq_36336728 写了呀,那个member_add方法在js我问题写了
大约一年之前 回复

在url双引号那里加 \ 转义一下就行了

qq_36336728
qq_36336728 回复听楼一夜雨: 我js的路径还是用官网在线的,不是本地的
大约一年之前 回复
qq_36336728
qq_36336728 回复听楼一夜雨: 现在问题找到了,是模板继承么引入js,我js引入是卸载base.html的,为什么没引入js呢??
大约一年之前 回复
qq_35235940
听楼一夜雨 或者你把其他js和这个方法里面的内容删了,先看进没进这个方法,一步一步调试
大约一年之前 回复
qq_35235940
听楼一夜雨 看看js路径对不对,还有渲染后的页面点击事件参数是不是对的,有没有url,或者你在点击事件里面在传一个this,然后在方法里面用这个去操作当前对象
大约一年之前 回复
qq_36336728
qq_36336728 还是爆错:: Uncaught ReferenceError: member_add is not defined at HTMLButtonElement.onclick
大约一年之前 回复
qq_36336728
qq_36336728 回复听楼一夜雨: 我这个是在模板继承的中部这块
大约一年之前 回复
qq_35235940
听楼一夜雨 看看你的js是不是其他js报错,导致下面的js不执行
大约一年之前 回复
qq_36336728
qq_36336728 onclick="member_add('添加用户','{:url(\"Admin/add\")}','600','500')" 这样也不行哦
大约一年之前 回复
 onclick="member_add('添加用户','{:url(\'Admin/add\')}','600','500')"
qq_36336728
qq_36336728 一样还是Uncaught ReferenceError: member_add is not defined at HTMLButtonElement.onclick
大约一年之前 回复

# onclick="member_add('添加用户','{:url(\"admin/add\")}','600','500')"

你用的是tp5吧 , onclick="member_add('添加用户','{url(admin/add}','600','500')" ,这样试试
或者onclick="member_add('添加用户','{:url(admin/add}','600','500')"

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐