js 调用另外一个方法
假如有两个方法functiona(){b();//调用b方法,b方法要怎么写,返回个值给a来判断}functionb(){}js不懂,求教了。。。。。a(),b()里面要...
假如有两个方法
function a(){
b(); //调用b方法,b方法要怎么写,返回个值给a来判断
}
function b(){
}
js不懂,求教了。。。。。
a(),b()里面要怎么写 详细点。。。。 展开
function a(){
b(); //调用b方法,b方法要怎么写,返回个值给a来判断
}
function b(){
}
js不懂,求教了。。。。。
a(),b()里面要怎么写 详细点。。。。 展开
5个回答
展开全部
我们知道,在html中,利用引入的两个js是不可以相互调用的。那么该如何解决呢?当然,你可以将代码通通copy过来,也许你并不喜欢这样。
例如有这样一个html,里面有一个按钮,当按下时调用b.js文件中的方法b()。而b()中又要调用a.js文件中的方法a()。若要实现这个功能,必须注意,将要引入的Js文件代码放在下面。
首先,我们在html中引入b.js,并在之后加入引用语句。如下:
b.js文件如下:
new_element=document.createElement("script");
new_element.setAttribute("type","text/javascript");
new_element.setAttribute("src","a.js");// 在这里引入了a.js
document.body.appendChild(new_element);
function b() {
a();
}
在b.js文件中前4行代码中我们引入了a.js文件,并在第7行代码中调用了a.js代码中的a()方法。
让我们来分析一下关键的几句代码:首先,我们利用document.createElement("script")生成了一个script的标签,设置其type属性为text/javascript,src为a.js(这里的a.js同b.js放在同一个目录,也可放在不同的目录)。最后将这个标签动态地加入body中。如此一来,我们就可以调用到不同js文件中的方法了。
例如有这样一个html,里面有一个按钮,当按下时调用b.js文件中的方法b()。而b()中又要调用a.js文件中的方法a()。若要实现这个功能,必须注意,将要引入的Js文件代码放在下面。
首先,我们在html中引入b.js,并在之后加入引用语句。如下:
b.js文件如下:
new_element=document.createElement("script");
new_element.setAttribute("type","text/javascript");
new_element.setAttribute("src","a.js");// 在这里引入了a.js
document.body.appendChild(new_element);
function b() {
a();
}
在b.js文件中前4行代码中我们引入了a.js文件,并在第7行代码中调用了a.js代码中的a()方法。
让我们来分析一下关键的几句代码:首先,我们利用document.createElement("script")生成了一个script的标签,设置其type属性为text/javascript,src为a.js(这里的a.js同b.js放在同一个目录,也可放在不同的目录)。最后将这个标签动态地加入body中。如此一来,我们就可以调用到不同js文件中的方法了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function a()
{
var num_tem=1;//假设b需要一数值个参数
var get_str = b(num_tem);//假设返回的是一个字符串
if(get_str == "ok"){
alert("ok 你传递了值");
}
alert("传递的值是num_tem:"+num_tem+"返回的值是get_str:"+get_str);
}
function b(num)//num是传递过来的值
{
var str;
if(num == 1)str = "ok"
else str = "no";
return str;//return 后面接你要返回的值
}
//改变num_tem的值会有不同结果,自己尝试一下
{
var num_tem=1;//假设b需要一数值个参数
var get_str = b(num_tem);//假设返回的是一个字符串
if(get_str == "ok"){
alert("ok 你传递了值");
}
alert("传递的值是num_tem:"+num_tem+"返回的值是get_str:"+get_str);
}
function b(num)//num是传递过来的值
{
var str;
if(num == 1)str = "ok"
else str = "no";
return str;//return 后面接你要返回的值
}
//改变num_tem的值会有不同结果,自己尝试一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-07-09
展开全部
试试使用,JQuery的$.getScript();方法来实现的;
如下:
$.getScript("/js/common/taglib/xxx.js",function(){
functionXXX();
})
或者也可以试试这样:
var otherJS="xx.js";//js文件路径
document.write('<scr' + 'ipt type="text/javascript" src="'+otherJS+'"></scr' + 'ipt>');
如下:
$.getScript("/js/common/taglib/xxx.js",function(){
functionXXX();
})
或者也可以试试这样:
var otherJS="xx.js";//js文件路径
document.write('<scr' + 'ipt type="text/javascript" src="'+otherJS+'"></scr' + 'ipt>');
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function b(){
return true;
}
return就是返回值,一旦走了return,那么这个b方法也就结束了
return true;
}
return就是返回值,一旦走了return,那么这个b方法也就结束了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询