2014-02-10 39 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>