removechild

时间:2024-05-22 18:34:32编辑:coo君

Java(编程语言的)和Javascript有什么区别?

区别如下:
一、javascript与Java是由不同的公司开发的不同产品。javascript是Netscape公司的产品,其目的是为了扩展Netscape Navigator功能,而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言;
而Java是SUN Microsystems公司推出的新一代面向对象的程序设计语言,特别适合于Internet应用程序开发。实际上,javascript最初的名字并不是javascript,而是LiveScript,名字中的“Java”是经过SUN Microsystems公司授权的。
二、javascript是基于对象的,它是一种脚本语言,是一种基于对象和事件驱动的编程语言,因而它本身提供了非常丰富的内部对象供设计人员使用。而Java是面向对象的,即Java是一种真正的面向对象的语言,即使是开发简单的程序也必须设计对象。
三、javascript与Java嵌入方式不一样。在HTML文档中,两种编程语言的标识不同,javascript使用来标识,而Java使用Applet来标识。
四、javascript与Java在浏览器中所执行的方式不一样。javascript是一种解释性编程语言,其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户,即javascript语句本身随Web页面一起下载下来,由浏览器解释执行。而Java的源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器,它可以通过编译器或解释器实现独立于某个特定的平台编译代码。
五、javascript与Java代码格式不一样。javascript的代码是一种谋咀址格式,可以直接嵌入HTML文档中,并且可动态装载,编写HTML文档就像编辑文本文件一样方便,其独立文件的格式为*.js。Java是一种与HTML无关的格式,必须通过像HTML中引用外媒体那么进行装载,其代码以字节代码的形式保存在独立的文档中,其独立文件的格式为*.class。
六、javascript与Java所采取的变量是不一样的。
javascript中的变量声明采用弱类型,即变量在使用前不需作声明,而是解释器在运行时检查其数据类型。Java采用强类型变量检查,即所有变量在编译之前必须作声明。
七、javascript采用动态联编,即javascript的对象引用在运行时进行检查。Java采用静态联编,即Java的对象引用必须在编译时的进行,以使编译器能够实现强类型检查。
八、javascript不直接对文本和图形进行操作,它在Web页面中与HTML元素组合一起发挥作用,但它可以控制浏览器,让浏览器直接对文本和图形进行处理。而Java则可以直接对文本和图形进行操作。


关于JS的removeChild.

* { margin: 0; padding: 0;}#main { margin: 100px auto; width: 700px;}#box { margin: 10px}#box li { width: 300px; list-style: none;}#box .title { background: #F09; text-align: center;}#box .content { border: 1px solid #0FC; background: #CFF; padding: 10px; width: 278px; height: 80px;}#box li .input { position: relative; left: 286px; top: -20px; width: 14px;} window.onload = function() { var oBox = document.getElementById('box'); var oTitle = document.getElementById('title'); var oContent = document.getElementById('content'); var oEnter = document.getElementById('enter'); function createLi() { var oLi = document.createElement('li'); var oLis = oBox.getElementsByTagName('li'); var oDiv_title = document.createElement('div'); var oDiv_content = document.createElement('div'); var oBtu = document.createElement('input'); oBtu.className = 'input'; oDiv_title.className = 'title'; oDiv_content.className = 'content'; oBtu.type = 'button'; oBtu.value = 'X'; oBtu.onclick = function() { del(this); }; oDiv_title.innerHTML = '' + oTitle.value + ''; oDiv_content.innerHTML = oContent.value; oLi.appendChild(oDiv_title); oLi.appendChild(oDiv_content); oLi.appendChild(oBtu); if (oLis.length > 0) { oBox.insertBefore(oLi, oLis[0]); } else { oBox.appendChild(oLi); } } oEnter.onclick = createLi; } var del = function(btn) { btn.parentElement.outerHTML = ""; } 标题: 内容: title content


JavaScript算是严格意义上的编程语言吗?

编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。[1]
最早的编程语言是在电脑发明之后产生的,当时是用来控制提花织布机及自动演奏钢琴的动作。在电脑领域已发明了上千不同的编程语言,而且每年仍有新的编程语言诞生。很多编程语言需要用指令方式说明计算的程序,而有些编程语言则属于声明式编程,说明需要的结果,而不说明如何计算。[1]
编程语言的描述一般可以分为语法及语义。语法是说明编程语言中,哪些符号或文字的组合方式是正确的,语义则是对于编程的解释。有些语言是用规格文件定义,例如C语言的规格文件也是ISO标准中一部份,2011年后的版本为ISO/IEC 9899:2011,而其他语言(像Perl)有一份主要的编程语言实现文件,视为是参考实现。[1]
编程语言俗称“计算机语言”,种类非常的多,总的来说可以分成机器语言、汇编语言、高级语言三大类。电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 目前通用的编程语言有两种形式:汇编语言和高级语言。

所以说javascript 肯定是编程语言。


jquery 当点击子节点时如何实现删除父节点

delNode父节点Aaaaaabbbbbb父节点Bddddeeeee父节点Cffffffggggggg父节点Dbsdfdsfsfeeedeeeee$(function() {$("ul li").bind("click", function() {alert("将清除:" + $(this).text() + " 的父节点,\n同时其下所有子节点也将清除!");//$(this).parent().remove();//也可以$(this).parent().empty();});});


js删除html标签

function a(){var inn="删除";var div = document.getElementById("a")div.innerHTML += inn;// 查找spanvar span = div.getElementsByTagName('span')[0];// 添加click事件span.onclick = function () { // 查找li,也就是父元素 var li = this.parentNode; // id属性 var id = li.id; alert(id);};}


用JS怎么控制添加或删除DIV?

document.createElement()是在对象中创建一个对象,要与appendChild() 或 insertBefore()方法联合使用。
其中,appendChild() 方法在节点的子节点列表末添加新的子节点。insertBefore() 方法在节点的子节点列表任意位置插入新的节点。
1、添加DIV
function addDiv(w,h){
//如果原来有“divCell”这个图层,先删除这个图层
deleteDiv();
//创建一个div
var newdiv = document.createElement("divCell");
//添加到页面
document.body.appendChild(newdiv);
//通过样式指定该div的位置方式,若是想要自己设置div的位置,这句话必须有,把它注释掉你就可以知道效果拉~试试看
newdiv.style.position="absolute";
//通过样式指定x坐标(随机数0~450)
newdiv.style.top= Math.round(Math.random()*450);
//通过样式指定y坐标(随机数0~700)
newdiv.style.left= Math.round(Math.random()*700);
//通过样式指定宽度
newdiv.style.width=w;
//通过样式指定高度
newdiv.style.height=h;
//通过样式指定背景颜色,,若是背景图片 例为 newdiv.style.backgroundImage="url(img/3.jpg)"
newdiv.style.backgroundColor="#ffffcc";
//添加div的内容
//newdiv.innerHTML=i++;
//设置样式透明
newdiv.style.filter = "alpha(opacity=50)";
//设置ID
newdiv.id = "divCell";
}
2、删除DIV
function deleteDiv()
{
var my = document.getElementById("divCell");
if (my != null)
my.parentNode.removeChild(my);
}


JS如何去除 特定 HTML标签

document.getElementsByTagName('tagName'); // tabName 就是你的HTML标签名,返回的是一个数组// 根据返回的数组,获取你要的那个HTML标签// 然后使用 "父级.removeChild()",来删除你这个HTML标签// 直接表达出来就是下面代码var tag = document.getElementsByTagName('tagName');tag.parentElement.removeChild(tag);


javascript 删除某个标签下第几个元素

直接将标签jquery的remove()方法即可,其下面的内容也就同时移除了。
remove() 方法移除被选元素,包括所有文本和子节点。
该方法不会把匹配的元素从 jQuery 对象中删除,因而可以在将来再使用这些匹配的元素。
语法:
$(selector).remove()
例如:




$(document).ready(function(){
$("button").click(function(){
$("p").remove();
});
});



这是一个段落。

这是另一个段落。
删除所有 p 元素

js 的reload方法怎么传header信息

1,reload 方法,该方法强迫浏览器刷新当前页面。
语法:location.reload([bForceGet])
参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新")
2,replace 方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后退”来访问已经被替换的URL。
语法: location.replace(URL)
通常使用: location.reload() 或者是 history.go(0) 来做。
此方法类似客户端点F5刷新页面,所以页面method="post"时,会出现"网页过期"的提示。
因为Session的安全保护机制。
当调用 location.reload() 方法时, aspx页面此时在服务端内存里已经存在, 因此必定是 IsPostback 的。
如果有这种应用: 需要重新加载该页面,也就是说期望页面能够在服务端重新被创建,期望是 Not IsPostback 的。
这里,location.replace() 就可以完成此任务。被replace的页面每次都在服务端重新生成。
代码: location.replace(location.href);

返回并刷新页面:
location.replace(document.referrer);
document.referrer //前一个页面的URL
不要用 history.go(-1),或 history.back();来返回并刷新页面,这两种方法不会刷新页面。
附:
Javascript刷新页面的几种方法:

复制代码代码如下:

1,history.go(0)
2,location.reload()
3,location=location
4,location.assign(location)
5,document.execCommand('Refresh')
6,window.navigate(location)
7,location.replace(location)
8,document.URL=location.href


自动刷新页面的方法:
1,页面自动刷新:把如下代码加入区域中

复制代码代码如下:




其中20指每隔20秒刷新一次页面.
2,页面自动跳转:把如下代码加入区域中

复制代码代码如下:




其中20指隔20秒后跳转到http://www.jb51.net页面
3,页面自动刷新js版

复制代码代码如下:


function myrefresh()
{
window.location.reload();
}
setTimeout('myrefresh()',1000); //指定1秒刷新一次



4,JS刷新框架的脚本语句

复制代码代码如下:

//刷新包含该框架的页面用

parent.location.reload();

//子窗口刷新父窗口

self.opener.location.reload();

( 或 刷新 )
//刷新另一个框架的页面用

parent.另一FrameID.location.reload();



如果想关闭窗口时刷新或想开窗时刷新,在中调用以下语句即可。

复制代码代码如下:

开窗时刷新
关闭时刷新

window.opener.document.location.reload()




一、先来看一个简单的例子:

下面以三个页面分别命名为frame.html、top.html、bottom.html为例来具体说明如何做。
frame.html 由上(top.html)下(bottom.html)两个页面组成,代码如下:

复制代码代码如下:




frame








现在假设top.html (即上面的页面) 有七个button来实现对bottom.html (即下面的页面) 的刷新,可以用以下七种语句,哪个好用自己看着办了。
top.html 页面的代码如下:

复制代码代码如下:




top.html













下面是bottom.html页面源代码,为了证明下方页面的确被刷新了,在装载完页面弹出一个对话框。

复制代码代码如下:




bottom.html


This is the content in bottom.html.




解释一下:

复制代码代码如下:

1.window指代的是当前页面,例如对于此例它指的是top.html页面。
2.parent指的是当前页面的父页面,也就是包含它的框架页面。例如对于此例它指的是framedemo.html。
3.frames是window对象,是一个数组。代表着该框架内所有子页面。
4.item是方法。返回数组里面的元素。
5.如果子页面也是个框架页面,里面还是其它的子页面,那么上面的有些方法可能不行。
附:
Javascript刷新页面的几种方法:
1 history.go(0)
2 location.reload()
3 location=location
4 location.assign(location)
5 document.execCommand('Refresh')
6 window.navigate(location)
7 location.replace(location)
8 document.URL=location.href


上一篇:艾伦希亚战记攻略

下一篇:淮海路巴黎春天