JS中单引號/双引號以及外部js引入的一些问题
2017-04-26 09:29
489 查看
一、单引號和双引號的使用方法的问题
在JavaScript中能够使用单引號、双引號。二者也能够混合使用。
可是,身为菜鸟的我,却碰到了一些引號的使用问题。
理论上,点击这个div会有弹框,可是不管你怎么点击,弹框都不出现。不信?点击查看演示。左思右想,代码都没有问题。可是改动了一个小地方,弹框就出来了
点击查看演示,我认为非常奇怪,于是又改了一个小地方,弹框又没了
点击查看演示,我有点晕头转向。为了更明确一点。一个小地方的改动,弹框有出现了
点击查看演示。
PS:能够把代码放到编辑器中,查看改动的小地方的字体颜色变化!。!
二、在<head>引入外部js的问题
在一般的项目中,js、css和HTML都是分开的,通常是通过在<head>中通过相应元素的src属性引入。我在<head>中引入外部的test.js文件。
HTML:
test.js
点击div没有弹窗,效果演示
改动后test.js文件
弹窗出现,效果演示,也能够去掉div的onclick属性,在js中加入,改动例如以下:
HTML:
改动的test.js
效果演示
在JavaScript中能够使用单引號、双引號。二者也能够混合使用。
可是,身为菜鸟的我,却碰到了一些引號的使用问题。
<body> <div style="border:1px solid red; height:150px;width:150px;" onclick="alert("test");" id="test">This is a test. </div> </body>
理论上,点击这个div会有弹框,可是不管你怎么点击,弹框都不出现。不信?点击查看演示。左思右想,代码都没有问题。可是改动了一个小地方,弹框就出来了
<body> <div style="border:1px solid red; height:150px;width:150px;" onclick="alert('test');" id="test">This is a test. </div> </body>
点击查看演示,我认为非常奇怪,于是又改了一个小地方,弹框又没了
<body> <div style="border:1px solid red; height:150px;width:150px;" onclick='alert('test')' id="test">This is a test. </div> </body>
点击查看演示,我有点晕头转向。为了更明确一点。一个小地方的改动,弹框有出现了
<body> <div style="border:1px solid red; height:150px;width:150px;" onclick='alert("test")' id="test">This is a test. </div> </body>
点击查看演示。
PS:能够把代码放到编辑器中,查看改动的小地方的字体颜色变化!。!
二、在<head>引入外部js的问题
在一般的项目中,js、css和HTML都是分开的,通常是通过在<head>中通过相应元素的src属性引入。我在<head>中引入外部的test.js文件。
HTML:
<pre name="code" class="javascript"><body> <div style="border:1px solid blue; height:150px;width:150px;" onclick="test();" id="test">This is a test. </div> </body>
test.js
window.onload=function() { <pre name="code" class="javascript">function test() { alert("test"); } }
点击div没有弹窗,效果演示
改动后test.js文件
function test() { alert("test"); }
弹窗出现,效果演示,也能够去掉div的onclick属性,在js中加入,改动例如以下:
HTML:
<body> <div style="border:1px solid blue; height:150px;width:150px;" id="test">This is a test. </div> </body>
改动的test.js
window.onload=function() { var test = document.getElementById("test"); test.onclick = function() { alert("test"); } }
效果演示
相关文章推荐
- JS中单引号/双引号以及外部js引入的一些问题
- 外部引入js以及复制网上html产生的中文乱码问题
- document.write 方式引入外部 JS 文件导致脚本程序执行顺序不同以及 DOM 树更新延迟问题
- js中window.showModalDialog各浏览器居中和传参实例兼以及一些兼容性问题
- jsp.html中的引入js.css文件的问题,以及文件路径详解。
- js的new Date的一些问题,以及highcharts时间显示16:00
- 动态引入的外部 JS 文件在各浏览器中的加载顺序不一致问题解决
- jsp中的jquery失效以及引入js失败的问题
- asp.net中引入外部js文件的中文乱码问题
- JavaScript 的性能优化:加载和执行(以及动态引入的外部 JS 文件在各浏览器中的加载顺序不一致)
- 关于vue引入外部未安装js,部署问题解决
- document.body的一些用法以及js中的常见问题
- 引入外部js文件时遇到的问题
- 通过struts.xml配置映射后的jsp引入外部css和js的路径问题及css中图片url路径问题
- jsp中的jquery失效以及引入js失败的问题
- jsp无法引入外部.JS或者.CSS文件的有关问题 (转)
- document.body的一些用法以及js中的常见问题
- jsp.html中的引入js.css文件的问题,以及文件路径详解。
- 记录一下今天安装node.js以及npm install的一些问题
- document.body的一些用法以及js中的常见问题