markdown编辑器实现笔记
2015-11-24 14:29
429 查看
1.js代码放在head和body的区别
js代码如果放在head,则先于body定义,如果代码里要对body的元素进行修改,这时body的元素还没有定义,则会出现undefined错误。
正确的写法应该是:
即定义之后执行。
或者用jquery修改
<html> <head> <script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.1.8/ace.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript" src="./js/jquery/jquery.min.js"></script> <script> var templateEditor = document.getElementById("templateEditor"); templateEditor.innerHTML="hello world"; </script> </head> <body> <div id='templateEditor' style='height:500px;'></div> </body> </html>
js代码如果放在head,则先于body定义,如果代码里要对body的元素进行修改,这时body的元素还没有定义,则会出现undefined错误。
正确的写法应该是:
<body> <div id='templateEditor' style='height:500px;'></div> <script> var templateEditor = document.getElementById("templateEditor"); templateEditor.innerHTML="hello world"; </script> </body>
即定义之后执行。
或者用jquery修改
<script> $(document).ready(function() { $("#templateEditor").html("hello world"); }); </script>
相关文章推荐
- 利用@media screen实现网页布局的自适应
- 解决Android SDK下载和更新失败的方法
- git pull
- Oracle 分页查询的 SQL 语句
- 小世界网络
- 立即自执行函数和分组操作符
- 由九度1502引出的对二分查找的一点总结v1.0
- 注册IIS
- log4j配置
- 使用局部索引来提升 PostgreSQL 的性能
- Sublime Text(转移)
- jQuery插件实现无缝滚动特效
- 通达OA系统故障解决案例记录
- JdbcTemplate.CLASS
- 通达OA系统故障解决案例记录
- 【Quick 3.3】资源脚本加密及热更新(三)热更新模块
- openssh之 openssh.spec
- cocos2d-x开发学习笔记(一)
- Comparison method violates its general contract!
- 了解和配置 PAM