日期:2014-05-18  浏览次数:20617 次

javascript的返回值问题
function test()
{
var vv="321"
return vv;
}



不能在 html里面这样调用吗?


<a href=""><script>test();</script></a>

------解决方案--------------------
不能
要这样
<a href="" id="link" ></a >

document.getElementById("link").innerText = test();
------解决方案--------------------
可以这样:
<a href="javascript:test()" > </a >
------解决方案--------------------
<a href="" onclick="javascript:test()" > </a >
------解决方案--------------------
<a >显示内容</a >
你能看到的是‘显示内容”,点击它的事件要加在<a >里
------解决方案--------------------
<a href="" > <script >test(); </script > </a >
=========
这样调用并不错,但这里并没有输出它返回的值,所以不会显示js返回的结果。
------解决方案--------------------
oh i see
------解决方案--------------------
<a href="" > <script >document.write('标题...') </script > </a >
------解决方案--------------------
<script>
function test() 

var vv="321" 
document.write(vv)

</script>

<a href="" > <script >test() </script > </a > 

------解决方案--------------------
A标准中为显示的内容。你的函数只有反回值。没有显示出来。
------解决方案--------------------
<script >test(); </script >
你这句只是让他返回值,但是没有让它显示啊。
------解决方案--------------------
你要让它显示啊.晕倒.仅仅返回有什么用????

------解决方案--------------------
window.returnValue向打开对话框的窗口返回信息。
------解决方案--------------------
<a href="" > <script >test(); </script > </a >
肯定没有效果的,也就是
<a href=""></a >
没什么两样,只不过是前面的那个多调用了一个方法,如果要用可
<a href="" > <script >document.write(test()); </script > </a >