- 浏览: 408075 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (347)
- java基础 (58)
- ajax (10)
- s2sh (10)
- 版本控制 (4)
- 数据库 (34)
- 服务器 (4)
- 开发工具 (8)
- javascript (15)
- soockte (5)
- ext (2)
- 环境搭建 (7)
- struts2 (9)
- 找工作中的面试技巧 (2)
- 承接网站零活 (0)
- JNI+JONSE+OGNL (8)
- 性能优化 (4)
- Android开发 (5)
- xul (8)
- jquery (2)
- 线程 (3)
- jsp+jdbc (7)
- servlet (2)
- java对xml操作 (1)
- IO流的操作 (10)
- 项目开发前配置 (1)
- css (0)
- 上传、下载 (2)
- 知识探讨 (2)
- html (2)
- HQL (0)
- 工作技巧 (1)
- IT (1)
- Hibernate杂谈 (10)
- Spring杂谈 (35)
- DWR (5)
- JUnit测试 (3)
- EasyMock测试web (1)
- ibatis (6)
- maysql (5)
- C++ (0)
- 正则表达式(解剖) (1)
- 密码安全 (2)
- 上传 (1)
- socket (1)
- jni(java与c++结合) (1)
- jdk版本问题 (0)
- tomcat版本问题 (5)
- linux基本命令(初学) (7)
- linux项目发布 (1)
- 3年的经验总结 (1)
- 加解密 (2)
- 高级java阶段 (2)
- java内存分区 (1)
- 浏览器 (1)
- 职业规划 (1)
- 管理 (5)
- java语音 (1)
- SSH (1)
- jsp (3)
- extjs (1)
- uml (2)
- 加密 (1)
- web (2)
- Ant (1)
- 自述 (1)
- Linux (1)
- ssh源码解剖 (1)
- 代码优化 (1)
- 设计模式 (0)
- xml (2)
- JOSN (1)
- scala (0)
- hadoop (0)
- spark (0)
- hana (1)
- shior (1)
- java Word (6)
- java PDF (4)
- java Excel (0)
最新评论
-
高级java工程师:
ztao2333 写道谢谢。收藏下这个总结。呵呵
温习jdk和tomcat -
ztao2333:
大写的,不是大学的
温习jdk和tomcat -
ztao2333:
谢谢。收藏下这个总结。
温习jdk和tomcat -
the_small_base_:
你好,可以提供调用方法吗?需要的Jar,能发下源码吗?谢谢
java实现语音 -
高级java工程师:
文思涌动 写道楼主新年好。可否再传一遍给我,我没有收到, 不清 ...
s2sh整合
document.createElement()的用法 分析代码时,发现自己的盲点——document.createElement(),冲浪一番,总结了点经验。 document.createElement()是在对象中创建一个对象,要与appendChild() 或 insertBefore()方法联合使用。其中,appendChild() 方法在节点的子节点列表末添加新的子节点。insertBefore() 方法在节点的子节点列表任意位置插入新的节点。 下面,举例说明document.createElement()的用法。<div id="board"></div> 例1: <script type="text/javascript"> var board = document.getElementById("board"); var e = document.createElement("input"); e.type = "button"; e.value = "这是测试加载的小例子"; var object = board.appendChild(e); </script> 效果:在标签board中加载一个按钮,属性值为“这是测试加载的小例子”。 例2: <script type="text/javascript"> var board = document.getElementById("board"); var e2 = document.createElement("select"); e2.options[0] = new Option("加载项1", ""); e2.options[1] = new Option("加载项2", ""); e2.size = "2"; var object = board.appendChild(e2); </script> 效果:在标签board中加载一个下拉列表框,属性值为“加载项1”和“加载项2”。 例3: <script type="text/javascript"> var board = document.getElementById("board"); var e3 = document.createElement("input"); e4.setAttribute("type", "text"); e4.setAttribute("name", "q"); e4.setAttribute("value", "使用setAttribute"); e4.setAttribute("onclick", "javascript:alert('This is a test!');"); var object = board.appendChild(e3); </script> 效果:在标签board中加载一个文本框,属性值为“使用setAttribute”。 当点击这个文本框时,会弹出对话框“This is a test!”。 根据上面例子,可以看出,可以通过加载对象的属性来设置,参数是相同的。使用e.type="text" 和 e.setAttribute("type","text")效果是一致的。 下面,我们用实例来讲述一下appendChild() 方法和insertBefore() 方法的不同。 比如我们要在下面这个div中插入一个子节点P时:<div id="test"><p id="x1">Node</p><p>Node</p></div> 我们可以这样写: <script type="text/javascript"> var oTest = document.getElementById("test"); var newNode = document.createElement("p"); newNode.innerHTML = "This is a test"; //测试从这里开始 //appendChild方法: oTest.appendChild(newNode); //insertBefore方法: oTest.insertBefore(newNode,null); </script> 通过以上的代码,可以测试到一个新的节点被创建到了节点div下,且该节点是div最后一个节点。很明显,通过这个例子,可以知道appendChildhild和insertBefore都可以进行插入节点的操作。 在上面的例子中有这样一句代码:oTest.insertBefore(newNode,null) ,这里insertBefore有2个参数可以设置,第一个是和appendChild相同的,第二却是它特有的。它不仅可以为null,还可以为: <script type="text/javascript"> var oTest = document.getElementById("test"); var refChild = document.getElementById("x1"); var newNode = document.createElement("p"); newNode.innerHTML = "This is a test"; oTest.insertBefore(newNode,refChild); </script> 效果:这个例子将在x1节点前面插入一个新的节点 又或: <script type="text/javascript"> var oTest = document.getElementById("test"); var refChild = document.getElementById("x1"); var newNode = document.createElement("p"); newNode.innerHTML = "This is a test"; oTest.insertBefore(newNode,refChild.nextSibling); </script> 效果:这个例子将在x1节点的下一个节点前面插入一个新的节点 还可为: <script type="text/javascript"> var oTest = document.getElementById("test"); var newNode = document.createElement("p"); newNode.innerHTML = "This is a test"; oTest.insertBefore(newNode,oTest.childNodes[0]); </script> 这个例子将在第一子节点前面插入一个新的节点,也可以通过改变childNodes[0,1,...]来在其它位置插入新的节点 由于可见insertBefore()方法的特性是在已有的子节点前面插入新的节点,但例一中使用insertBefore()方法也可以在子节点列表末插入新节点的。两种情况结合起来,发现insertBefore()方法插入节点,是可以在子节点列表的任意位置。 从这几个例子中得出: appendChild() 方法在节点的子节点列表末添加新的子节点。 insertBefore() 方法在节点的子节点列表任意位置插入新的节点。
发表评论
-
ajaxFileUpload上传文件时无返回结果,调整函数后出现syntaxError :unexpected
2015-11-13 13:24 1933<table id="deploy_app ... -
js或jquery实现页面打印
2013-01-23 12:52 914方法多多,自己收集一下 1、js实现(可实现局部打印) & ... -
jsp页面跳转的几种方式
2012-10-25 13:24 933第一种: <script language=& ... -
jsp实现播放效果
2012-03-16 09:22 982<html> <body> < ... -
js操作数据库
2012-01-17 17:17 1062JavaScript操作数据库JS操作Access数据库,跟其 ... -
js关掉浏览器-通用
2011-10-11 17:41 953js直接关闭窗口不提示ie6.0,ie7.0通用 ... -
AJAX实例入门
2011-05-06 17:17 535一、开门见山 这些时间,瞎子也看得见,AJAX正大踏步 ... -
javascript实现页面跳转的几种方式
2011-04-07 15:08 833第一种: <script language=" ... -
html实现隐藏一列
2011-04-06 09:48 1006可以用样式style="display:none;& ... -
javascript读写文件操作
2011-03-30 16:29 838<script> /* object.Open ... -
javascript实现用户登录保存帐号密码(保存在cookies中)
2011-03-30 16:26 1564/*这个是html的名字123.html*/ <SCR ... -
ajax基本的实例
2011-03-28 15:30 938核心对象变量 代码 var xmlHttp; // ... -
js点击按钮出现进程条
2011-03-03 15:43 1232<!DOCTYPE html PUBLIC " ... -
js实现拖拉正方形
2011-03-03 15:00 1065<!DOCTYPE html PUBLIC " ... -
javascript特性概念
2011-03-03 14:57 845加载: 使页面从新加载一遍:window.location. ... -
DOM一般属性
2011-02-23 15:16 8621Attributes 存储节点的属 ... -
单给文件上传,区分文件类型?
2011-02-23 14:33 848<html> <head> &l ... -
如何保证刷新页面去新的页面后数据还在?
2011-02-23 14:31 901<html> <head> <s ... -
js大全手册
2011-01-28 15:15 10431.document.write(""); ... -
javascript基本使用
2011-01-28 08:29 8701.JS对象操作语句 : with 语句的语法: ...
相关推荐
`document.createElement()` 是JavaScript中的一个核心方法,用于在DOM(Document Object Model)中动态创建新的元素节点。这个方法允许开发者在网页加载后根据需要添加新的HTML元素,为页面增加交互性和动态性。它...
综上所述,通过使用`document.createElement("A")`方法,开发者可以灵活地创建具有各种属性的`<a>`元素,并通过JavaScript控制其行为和样式。在Web开发中,这种技术对于实现页面的动态交互和功能至关重要。 需要...
`document.createElement()` 是JavaScript中的一个核心方法,用于动态创建HTML元素。这个方法在处理动态网页和交互式应用时非常有用,因为它允许我们在页面加载后或用户操作时动态地添加、修改或删除DOM元素。然而,...
//定义方法创建一个label标签 //*************************************// 代码如下: var createLabel = function(id, name, value) { var label_var = document.createElement(“label”); var label_id = document...
1. **创建元素:** 使用`document.createElement("input")`创建一个`<input>`元素。 2. **设置属性:** 通过`btn.type = "button"`设置元素的`type`属性为`button`。 3. **绑定事件:** 通过`btn.onclick`绑定点击...
在IE9及更高版本中,为了更好地遵循W3C标准,微软对某些方法进行了调整,使得`document.createElement`的行为与其他现代浏览器如Firefox和Chrome保持一致。这可能导致在旧的编写方式下出现兼容性问题,尤其是在尝试...
const elt = document.createElement('a'); elt.setAttribute('href', url); elt.setAttribute('download', 'file.png'); elt.style.display = 'none'; document.body.appendChild(elt); elt.click(); d
例如,如果需要在表格中动态添加新行,可以使用`insertRow()`方法: ```javascript var newRow = tbody.insertRow(); var newCell = newRow.insertCell(); newCell.textContent = '新数据'; ``` 描述中提到了“单...
在JavaScript中,我们通常会使用`document.createElement`方法来动态创建`iframe`元素。然而,一个常见的问题是在Internet Explorer(IE)浏览器中,通过`document.createElement`创建的`iframe`元素无法设置`name`...
var iframe = document.createElement("iframe"); iframe.name = "dynamicFrame"; iframe.src = "your-source-url.html"; document.body.appendChild(iframe); ``` - **处理跨域问题**:当iframe加载的页面与...
无论是在网页上获取资源,还是从云存储服务中提取数据,我们都需要了解不同的下载方法。本文将详细介绍几种常见的下载文件方式。 1. **直接点击下载** 这是最基本的下载方式,通常在网页上,我们点击一个链接或...
这段代码首先通过`document.createElement("form")`创建了一个新的表单元素,并设置了它的`action`属性为指定的URL(这里是"http://localhost:8080/test/user"),`method`属性为"post",表示我们要使用POST方法来...
在JavaScript的世界里,`document.createElement`是一个非常基础且重要的函数,用于在DOM(Document Object Model)中创建新的HTML元素。然而,随着Web开发的不断进步,开发者们有时会需要更高级、更灵活的功能来...
此外,`document`对象还有许多其他属性和方法,如`document.forms`用于访问表单,`document.images`用于访问图像,以及`document.getElementsByName()`和`getElementsByTagName()`方法用于按名称或标签名查找元素。...
这可以通过调用`document.createElement()`函数实现,如下所示: ```javascript document.createElement('article'); document.createElement('section'); document.createElement('aside'); document....
let downloadLink = document.createElement('a'); downloadLink.href = 'your-pdf-url'; downloadLink.download = 'your-pdf-name.pdf'; document.body.appendChild(downloadLink); // 需要在body内才能触发...
要使用这个组件,你需要首先引入它,然后调用相应的API,具体用法可以参考组件的文档或源码。 总的来说,将SVG转换为图片是一项常见的需求,通过JavaScript的DOM操作和HTML5的特性,我们可以轻松地实现这一功能。`...
这通常涉及到`document.write`、`innerHTML`、`createElement`和`appendChild`等方法。例如,如果我们想在新创建的iframe中注入一段JavaScript代码,可以这样做: ```javascript // 创建script元素 var script = ...