在JS中怎么获取另外函数里面的变量 5
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
var d=document;
var i=0;
function fn1(x){
i++;
var objId=d.getElementById(x)
}
function fn2(y){
y.innerHTML="" //这里显示被点击元素的id和被点击次数,即i和objId。
}
</script>
</head>
<body >
<div onclick="fn1('d1')" class="dd" id="d1">div1</div>
<div onclick="fn2(this)" class="dd" id="d2">div2</div>
</body>
</html>
我想在fn2()函数里面调用fn1()的变量,例子如上,如何实现?
我这个例子是需要获取两个变量,即i和objId。 展开
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
var d=document;
var i=0;
function fn1(x){
i++;
var objId=d.getElementById(x)
}
function fn2(y){
y.innerHTML="" //这里显示被点击元素的id和被点击次数,即i和objId。
}
</script>
</head>
<body >
<div onclick="fn1('d1')" class="dd" id="d1">div1</div>
<div onclick="fn2(this)" class="dd" id="d2">div2</div>
</body>
</html>
我想在fn2()函数里面调用fn1()的变量,例子如上,如何实现?
我这个例子是需要获取两个变量,即i和objId。 展开
3个回答
展开全部
在js中可以通过以下程序实现这个功能:
var s=0;
function sex(x){
x==1?s="男":s="女";
}
function user(){
alert(s);//想根据sex函数中的判断打印出是“男”或者“女”;
}
调用sex(x)函数,获取变量x所代表的值。
var s=0;
function sex(x){
x==1?s="男":s="女";
}
function user(){
alert(s);//想根据sex函数中的判断打印出是“男”或者“女”;
}
调用sex(x)函数,获取变量x所代表的值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以在fn1()中返回其中的变量,代码可以这么改:
function fn1(x){
i++;
var objId=d.getElementById(x);
return objId;
}
可以这么调用fn2(fn1('d1'))
function fn1(x){
i++;
var objId=d.getElementById(x);
return objId;
}
可以这么调用fn2(fn1('d1'))
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询