【问题标题】:Adding a <script> to the document causes it not to load the rest of the document [duplicate]向文档添加 <script> 会导致它不加载文档的其余部分 [重复]
【发布时间】:2017-04-03 15:57:45
【问题描述】:

我在文档中添加了一个脚本,该脚本以法语显示星期几的名称,如果我添加脚本它不会加载整个文档,只是脚本的结果,删除脚本内容恢复文档功能。

更新:

这是一个 HTML 文档,用户点击菜单:

<li><a id="page7">Software</a></li>

这调用了一个内部脚本:

<div id="result">

<script src="./docu2_files/jquery.js" type="text/javascript">

</script>        
</div>

此操作将加载一个 jquery,该 jquery 将内容加载到主索引中:

$("#page7").click(function(){
        $('#result').load('./docu2_files/docs/software.html');
       });

CSS

#fixed {
    position: fixed;
    top: 0;
    right: 0;
    width: 200px;
    border: 3px solid black;
    background-color: red;
    color: white;
    text-align: center;
}

脚本

<script type="text/javascript">
    var d=new Date()
    var weekday=new Array("Dimanche - Domingo","Lundi - Lunes","Mardi - Martes","Mercredi - Mi?oles","Jeudi - Jueves",
                "Vendredi - Viernes","Samedi S?do")
    document.write("Hoy es: " + weekday[d.getDay()])
</script>

【问题讨论】:

  • 使用 document.getElementByID('date').innerHTML = "Hoy es:" + weekday[d.getDay();并创建一个 id 为“日期”的 div。
  • 你能提供一个工作的sn-p吗?

标签: html css


【解决方案1】:

write() 方法主要用于测试:如果在 HTML 文档完全加载后使用,会删除所有现有的 HTML

document.getElementById('fixed').innerHTML = "Hoy es: " + weekday[d.getDay()];

【讨论】:

  • var d=new Date() var weekday=new Array("Dimanche - Domingo","Lundi - Lunes","Mardi - Martes","Mercredi - Mi?oles","Jeudi - Jueves", "Vendredi - Viernes","Samedi S?do") document.getElementByID('fixed').innerHTML = Hoy es: " + weekday[d.getDay()]) 内容再次显示,但未显示我的回声......我不知道我在哪里失败
  • @JoseVieirosMoreno document.getElementById('fixed').innerHTML = "Hoy es: " + weekday[d.getDay()]; Javascript 区分大小写,因此 getElementById 中的 ID 必须有大 I 和小 d(这是我的错,我写错了,对不起)
猜你喜欢
  • 2011-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-04
  • 2019-09-01
  • 1970-01-01
相关资源
最近更新 更多