我使用的CodeIgniter 2.0,我想改变我的div的内容与Javascript,但我似乎无法“获得”它。这里是一个精简版来证明我的问题:Javascript getElementByID
我的控制器:
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class Index extends CI_Controller {
function __construct()
{
parent::__construct();
}
function index()
{
$this->load->view('index.php');
}
}
/* End of file index.php */
/* Location: ./application/controllers/index.php */
笔者认为:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title><?php echo $this->config->item('app_name'); ?> : Welcome!</title>
<script type="text/javascript">
function returnObjById(id)
{
if (document.getElementById)
var returnVar = document.getElementById(id);
else if (document.all)
var returnVar = document.all[id];
else if (document.layers)
var returnVar = document.layers[id];
return returnVar;
}
alert('fetching moonstarttime : ' + returnObjById('moonstarttime') );
</script>
</head>
<body>
<div id="moonstarttime" name="moonstarttime" >I want this</div>
</body>
</html>
但是在页面加载时,我总是fetching moonstarttime : null
。我试过Chrome和IE,我在这里做错了什么?
谢谢,我不知道的JavaScript支持嵌套函数 – 2011-01-29 17:29:58