首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

返回值的有关问题

2012-02-14 
返回值的问题要求是动态创建一个按钮,点击这个按钮后返回值scripttype text/javascript functiona(){

返回值的问题
要求是动态创建一个按钮,点击这个按钮后返回值

<script   type= "text/javascript ">
function   a()
{
var   btnCase   =   document.createElement( "div ");
btnCase.id   =   "btn ";
btnCase.innerHTML   =   " <input   type=\ "button\ "   id=\ "btn\ "   value=\ "click   me\ "> "
document.body.appendChild(btnCase);

document.getElementById( "btn ").onclick   =   function()
{
var   val   =   "fffffff ";
return   val;
                                    //上面return   val是不对的,不是a()函数返回的值,该怎样写?
}
}
function   b()
{
var   msg   =   a();
if   (msg)
{
alert(msg);
}
}
b();
</script>

[解决办法]

<script type= "text/javascript ">
function a()
{
var val;
var btnCase = document.createElement( "div ");
btnCase.id = "btn ";
btnCase.innerHTML = " <input type=\ "button\ " id=\ "btn\ " value=\ "click me\ "> "
document.body.appendChild(btnCase);

document.getElementById( "btn ").onclick = function()
{
val = "fffffff ";
}
return val;

}
}
function b()
{
var msg = a();
if (msg)
{
alert(msg);
}
}
b();
</script>
[解决办法]
//上面return val是不对的,不是a()函数返回的值,该怎样写?
=======================
to lz:
var msg = a();
msg得到a()的返回值
当然得不到了

不过可以告诉你,onclick事件设置的函数没有返回值
比如buttonObj.click()没有返回值

热点排行