如题,在jsp页面有三个div a,b,c想让a中的一个函数调用b中的一个函数,然后b中的这个函数,调用c的一个函数,有方法实现么?
<script language="javascript">
function a(){
alert("a");
b();
}
function b(){
alert("b");
c();
}
function c(){
alert("c");
}
</script>
点击aaa div触发a函数,之后a函数调用b函数,b函数调用c函数
可以的啊 function xxx(){} 调用xxx(); 不就可以了
div是dom,和函数什么关系。。直接加onclick调用对应的函数就行了
我想在页面初始化的时候就调用,可以不?
直接引用外部文件,在加载body时采用onload事件加载进去,到那都能用了。
放在$(function(){
a();
})
function a(){
b();
}
function b(){
c();
}
....
这样下去就可以啦
没必然联系吧,直接调用不就好了?js跟dom是有关系,但不是你想的那样隔开的。
页面初始化直接调用 使用init()方法 或者在
function load(){
alert("调用a");
a();
}
function a(){
alert("a");
b();
}
function b(){
alert("b");
c();
}
function c(){
alert("c");
}
或者在
上面的解答是正确的,但是没必要弄这么复杂,你直接把要显示的数据计算好,页面只做显示,不要加入太多的逻辑。
这种页面方法不断嵌套会加大逻辑复杂度。
low的方法,加个定时器,等到下面的加载到页面了再执行。
<script>
setTimeout(function() {
console.info("a");
b();
}, 1000);
</script>
<script>
function b() {
console.info("b");
setTimeout("c()", 100);
}
</script>
<script>
function c() {
console.info("c");
}
</script>