2014-02-10 40 views
0

我試圖做爲此我想提出一個形式的錢幣顯示器,現在我發現這個腳本的網站:http://jsfiddle.net/QQGfc/和我想要落實到我的代碼是這樣的:(但它不能在體內顯示文本。)的JavaScript顯示變量在HTML

</script> 

<script type="text/javascript"> 
document.getElementById("MyEdit").innerHTML = "My new text!"; 
</script> 

有了這個

<?php 
include'includes/header.php'; 
include'includes/slider.php'; //carousel 
?> 


<h2>Contact Information</h2> 


<div id="MyEdit"> 
    This text will change 
</div> 

好哦想法什麼問題呢?

+1

在多大程度上是代碼片段您發佈類似你提到的小提琴? –

+0

您需要在myEdit DIV下包含腳本元素。或者,在文檔準備就緒時使用document.onready或window.onload來執行腳本。 –

回答

6

你意味着JavaScript是在<head>

當它運行時,該<body>還沒有被解析,所以您要修改的元素不存在。

或者:

  • 移動腳本後<div>您要修改。
  • 將函數包裝在函數中,並在存在<div>後調用該函數(例如,通過binding將其作爲load事件處理函數)。
+0

我還是這個語言的新手:P不知道它必須低於! 非常感謝。 :) – Coolcrab

+0

嗯,這是否與我之前宣佈的變量一起工作?我想說明這筆錢的價值。 – Coolcrab

+0

什麼的價值?問題中沒有關於「錢」的內容。如果你沒有得到你期望的結果,你可能想嘗試一下,然後再問另一個問題。 – Quentin

0

你應該在DOM後,做到這一點是完全加載:

<script type="text/javascript"> 
    window.addEventListener("load", function(){ 
     document.getElementById("MyEdit").innerHTML = "My new text!"; 
    }); 
</script>