Я использую CodeIgniter 2.0 и хочу изменить содержимое моего div с помощью Javascript, но я не могу его "получить". Вот урезанная версия, чтобы продемонстрировать мою проблему:
Мой контроллер:
<?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 */
My View:
<!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, что я тут делаю не так?