测试代码如下,得到的结果好像这个变量是一个指向dom元素的指针
为 dom元素新增的属性,变量可以同步得到,删除 dom元素后这个变量继续可以使用
删除后再新增同名dom,变量和dom的关系彻底断开。
还有用getElementById获得的变量,不知道会不会内存泄露。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>无标题页</title>
</head>
<body>
<div id="test">test</div>
<div id="viewtest" onclick="alert(test.innerHTML);alert(test.red)">viewtest</div>
<div id="deletetest" onclick="document.body.removeChild(document.getElementById('test'));">deletetest</div>
<div id="createtest" onclick="cdiv();">createtest</div>
<div id="changetest" onclick="document.getElementById('test').innerHTML='1234';document.getElementById('test').red='red'">changetest</div>
<script>
var test = document.getElementById("test");
function cdiv()
{
oDiv = document.createElement('div');
oDiv.id='test';
oDiv.innerHTML='test';
document.body.appendChild(oDiv);
}
</script>
</body>
</html>
分享到:
相关推荐
JavaScript对象变量图是一种表示JavaScript程序中变量和它们之间关系的图形化工具,它有助于开发者理解对象、变量、函数以及它们如何相互作用。在JavaScript中,一切都是对象,包括基本类型(如字符串、数字、布尔值...
例如,可以使用`document.getElementById()`获取元素,`element.innerHTML`改变元素内容,`addEventListener()`添加事件监听器。此外,JavaScript还可以利用AJAX(Asynchronous JavaScript and XML)实现异步数据...
声明JavaScript变量通常使用`var`关键字,如`var carname;`。声明变量后,可以立即赋值,如`var carname="Volvo";`,或者在之后的代码中赋值。在HTML中,可以使用JavaScript操作DOM元素,如`document.getElementById...
JavaScript,作为全球最广泛使用的编程语言之一,是前端开发的核心技术。这门动态类型的脚本语言在网页交互、用户界面动态化以及Web应用程序构建中扮演着至关重要的角色。本内部测试题1主要针对JavaScript的基础知识...
总的来说,这篇文章介绍了如何在PHP、JavaScript和HTML之间传递和赋值变量,包括通过URL参数传递、JavaScript获取URL参数以及使用AJAX进行异步通信。了解这些基本技巧对于构建动态和交互式的Web应用至关重要。
首先,JavaScript的核心知识点包括变量、数据类型、控制流程、函数和对象。变量是存储数据的地方,JavaScript支持基本数据类型(如字符串、数字、布尔值)以及复杂数据类型(如对象和数组)。控制流程语句如条件语句...
这份"JavaScript测试题"针对在校大学生的复习和考试,涵盖了JavaScript的基础知识,旨在帮助学习者巩固和提升JavaScript编程技能。 首先,JavaScript是一种解释型的、基于原型的、动态类型的脚本语言。它的主要应用...
### JavaScript中的变量监听 在现代Web开发中,变量监听是一项重要的技术,它允许开发者实时捕捉变量的变化,并在这些变化发生时触发相应的事件处理逻辑。这项技术对于构建动态、响应式的用户界面至关重要。本文将...
在JavaScript中,变量不需要预定义类型,可以动态改变。`var`关键字用于声明变量,例如`var age = 25;`。JavaScript有七种数据类型:Undefined、Null、Boolean、Number、BigInt、String和Symbol(ES6新增)。 二、...
JavaScript的基础语法包括变量声明(var、let、const)、数据类型(number、string、boolean、null、undefined、object、symbol、bigint)、运算符(算术、比较、逻辑、位运算、三元运算)、流程控制(if...else、...
JavaScript,作为全球最广泛使用的脚本语言之一,是构建网页动态功能和交互效果的基础。这个“JavaScript小技巧全集”提供了丰富的教程和源代码,旨在帮助开发者深入理解和掌握JavaScript的各种实用技巧。 首先,...
在JavaScript中,我们可以利用事件监听、计时器和变量来实现这样的功能。 首先,我们需要在HTML页面上设置一个可以点击的元素,如按钮,然后为该元素添加一个点击事件监听器。这可以通过JavaScript的`...
了解如何编写高性能的JavaScript代码同样重要,包括避免全局变量、合理使用缓存、减少DOM操作等技巧。 九、调试与测试 学会使用浏览器的开发者工具进行调试,以及使用Mocha、Jest等工具进行单元测试和集成测试,是...
变量,小学生数学与简单的交互”中,我们将深入探讨JavaScript的基础知识,特别是变量的使用以及如何利用这些基本概念创建简单的用户交互。 首先,变量是程序中的基石,它们用于存储数据。在JavaScript中,你可以...
使用ScriptManager的RegisterStartupScript或RegisterClientScriptBlock方法,可以在页面加载时注入JavaScript代码,将C#变量传递给JavaScript。 ```csharp // C# 代码 ScriptManager.RegisterStartupScript...
本文将详细介绍如何在***页面中调用JavaScript变量的值,并将这些值赋给页面中的TextBox控件。 首先,我们需要了解***和JavaScript的交互方式。***主要运行在服务器端,而JavaScript主要运行在客户端(浏览器)。...
JavaScript是一种广泛应用于网页和网络应用的脚本语言,它主要负责网页的动态交互,使得用户在与网页交互时能够获得更丰富的体验。本资源包"JavaScript各种使用例子"收集了一系列JavaScript的实际应用示例,旨在帮助...
根据给定的信息,本文将详细探讨C#与JavaScript之间的相互调用方法,主要涉及四个方面的内容:如何在JavaScript中访问C#函数、如何在JavaScript中访问C#变量、如何在C#中访问JavaScript已有的变量以及如何在C#中访问...
- 获取元素:使用`document.getElementById()`、`document.getElementsByTagName()`等方法。 - 事件基础:为元素绑定事件处理器,监听用户的交互行为。 - 操作元素:通过DOM提供的属性和方法可以修改元素的样式、...
JavaScript,作为全球最广泛使用的编程语言之一,是创建交互式网页和动态应用的关键工具。这个“javascript经典实例源码”集合提供了一系列小实例,对于深入理解JavaScript语法、函数、对象、DOM操作以及事件处理等...