js,jquery外部调用onload内部方法失败 50

window.onload=function(){//原生functiontest(){alert('ok');}}$(function(){functiontest()... window.onload=function(){//原生
function test(){
alert('ok');
}
}
$(function(){
function test(){
alert('ok');
}
})
$(document).ready(function(){
function test(){
alert('ok');
}
})
<div onclick="test()" ></div> 给onload,包含的方法无法调用,test方法又不能放到外面,怎么实现调用里面包含的方法?
展开
 我来答
静的姿态
2017-03-25 · 超过61用户采纳过TA的回答
知道小有建树答主
回答量:142
采纳率:0%
帮助的人:84万
展开全部
尽量避免使用onclick这类的属性
两种方法解决问题 :

1/ 绑定click监听事件

<div id="test">test</div>

document.getElementById ("test").addEventListener ("click", test);

function test() {
alert("click");
}

2/ 使用jquery事件
$('#test').on('click', function() {
alert('click');

});
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式