私は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がネストされた関数rlb.usa @ –
をサポートし実現しませんでした。 'onload'ハンドラ(または要素の後ろ)で' returnObjById'関数を呼び出すコードだけが必要な場合は、好きな場所に 'returnObjById'関数を置くことができます。 – Guffa