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方法又不能放到外面,怎么实现调用里面包含的方法? 展开
function test(){
alert('ok');
}
}
$(function(){
function test(){
alert('ok');
}
})
$(document).ready(function(){
function test(){
alert('ok');
}
})
<div onclick="test()" ></div> 给onload,包含的方法无法调用,test方法又不能放到外面,怎么实现调用里面包含的方法? 展开
1个回答
展开全部
尽量避免使用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');
});
两种方法解决问题 :
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');
});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询