
正文
包含JAVASCRIPT通过的词条
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Javascript 代码是通过什么解释的?
js主要作为网页脚本, 解释器由浏览页面的浏览器决定, 例如chrome是v8. 另外v8被从浏览器中分离了出来可以像php一样把js作为服务器端语言使用(node.js). 不同浏览器所用的js引擎可以翻"javascript引擎"的百科词条
另外php也不是简单的直接翻译成字符串, 而是把php代码实时编译为机器语言并运行, 之后由php程序生成最终的页面代码字符串, apache负责的主要是提供http等的协议的封装api, 负责php代码解释的是php翻译器
[img]相关问答
Q1: javascript应该怎么调用呢?
1. 在HTML里面加入JavaScript;方法非常简单,就是通过一对标签,然后在标签里面书写代码即可;2. 标签位置;按照以前传统的方法,我们的script标签都是放在head标签里面的。但是由于浏览器进行渲染的时候是由上往下进行渲染,这样会导致浏览器在呈现页面的时候出现延迟。延迟的时候就是空白,影响用户体验。所以现在的方法,都是讲script标签写body里面,元素的后面。;3. 外部JS文件;1)可维护性高;2)可缓存:例如有两个HTML文件(A,B)都是用的同一个JS文件。当用户请求A页面的时候,A页面的HTML文件和JS文件一起被下载到本地。接下来用户再请求B页面的时候,只需要下载B页面的HTML页面即可,因为JS文件已经有了。4. JavaScript语法;1)JavaScript区分大小写test和Test表示不同变量2)标识符;JavaScript里面的标识符由数字,字母,下划线(_)和$组成,不能以数字开头3)注释:JavaScript注释有两种:多行注释和单行注释
Q2: JavaScript通过按钮删除元素
没错,我也讨厌用jq,曾经有人说:jq这种东西,白痴都会用
(ps:但是还有很多白痴连jq都不会写)
所以我坚持用原始js
如下:
你是要删除p和这个input么?
这个就是一行吧?
那好,就是这样
!DOCTYPE html
html
head
meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
title
RunJS 演示代码
/title
script
onload = function(){
var btns = div1.getElementsByTagName("input");
for(var i = 0; i btns.length; i++){
btns[i].onclick = function(){
var p = this.previousElementSibling
|| this.previousSibling;
p.outerHTML = "";
this.outerHTML = "";
}
}
}
/script
/head
body
div id="div1"
p
111
/p
input type="button" value="删除这行" /
p
222
/p
input type="button" value="删除这行" /
p
333
/p
input type="button" value="删除这行" /
p
444
/p
input type="button" value="删除这行" /
/div
/body
/html






