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 >