作者woody3724 (woody)
看板Ajax
标题[问题] 新手请问 getElementById
时间Mon Feb 20 01:12:17 2012
新手正在学 Javascript
目前对 getElementById 有问题
该如何在想要的 div 里执行function
===========我的作法============
Code 1 :
http://tinyurl.com/78jmlon
执行结果 :
http://tinyurl.com/6o6mpqf
按下按钮後 :
http://tinyurl.com/7uleber
Code 2 :
http://tinyurl.com/7ey2dg7
执行结果 :
http://tinyurl.com/6o6mpqf
按下按钮後 :
http://tinyurl.com/89sp5yg
===============解释===============
Code 1 使用 document.getElementById("aaa").innerHTML="I am innerHTML";
按下按钮後能如我所愿在我要的区块作改变
但Code 2 使用 document.getElementById("aaa").innerHTML=Q();
结果却始把整个页面洗掉并且印出字
但我要的结果是想要在我想要改变的区块做 function Q
请问该怎麽做才能在 div 中执行 funciton Q
非常谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.217.160.246
1F:推 nenpow:先查一下document.write的用法吧 02/20 03:51
2F:→ evernever:function Q return string 就可以了 02/20 07:26
3F:推 LaPass:document.write 不是这样用的..... 02/20 09:18
4F:→ LaPass:就是2F讲的那样,Q() 需要传回值。如果没传回值,就会被当 02/20 09:20
5F:→ LaPass:成空字串(还是undefine?) 於是你原本的字就被洗掉。 02/20 09:20
6F:→ LaPass:然後,你的Q()又在HTML中写入"I am fun.."那句,就变成你 02/20 09:21
7F:→ LaPass:看到的那样 02/20 09:22