- 浏览: 222333 次
- 性别:
- 来自: 沈阳
文章分类
- 全部博客 (216)
- struts2 (21)
- IE (5)
- 火影 (1)
- HTML (4)
- 社会科学 (0)
- 心得收藏 (1)
- ExtJS (5)
- 缩略语 (1)
- 操作系统相关 (11)
- C相关 (1)
- 硬件 (1)
- working (2)
- IBM (8)
- JAVA (29)
- 其它 (4)
- 随笔 (8)
- web开发 (9)
- oracle (25)
- Apache (16)
- spring (6)
- struts1 (2)
- JS (30)
- jsp&servlet (18)
- MYSQL (6)
- 外语 (3)
- jQuery (1)
- 动感相关 (1)
- PHP (3)
- IT生活 (4)
- AJAX (4)
- POI (2)
- oracle jdbc (1)
- tomcat (5)
- SQL (2)
- sourceforge (1)
- s2sh (0)
- hibernate (2)
- 笔记 (4)
- XML (1)
- junit (1)
- MyEclipse (1)
- Exception (1)
- win7 (1)
- svn (1)
- maven (1)
- sonatype (1)
- sonatype-works (1)
- nexus (1)
最新评论
-
youjianbo_han_87:
直接在国际化配置里配置就可以,不用重写。
struts2 文件上传自定义信息提示 -
来利强:
很好啊,取 时、分 时好乱啊
oracle extract -
younglibin:
这些东西 在 那个jar中,那个文件能查的到?
struts2 下载配置contentType属性 -
uule:
木看懂!木看懂!
struts2 文件上传自定义信息提示 -
happyxing:
问题相同,我也纠结
oracle动态表名
<html>
<head>
<title>JS添加删除元素</title>
<script type="text/javascript"><!--
function $(nodeId)
{
return document.getElementById(nodeId);
}
function $Name(tagName)
{
return document.getElementsByTagName(tagName);
}
function replaceMsg()
{
var newNode = document.createElement("P");//创建一个P标签
newNode.innerHTML = "<font color='red'>替换后的文字</font>";
var oldNode = $Name("P")[0];//获取body里面第一个p元素
oldNode.parentNode.replaceChild(newNode,oldNode);//直接替换了标签
}
function removeMsg()
{
var node = $("p2");//p标签
var nodeBtn = $("remove");//按钮
//node.parentNode.removeChild(node); //下面效果相同
document.body.removeChild(node);//在body中删除id为P2的元素
//nodeBtn.parentNode.removeChild(nodeBtn);//删除该按钮
document.body.removeChild(nodeBtn);
//document.body.removeNode();执行这条语句将清空body里面的任何元素
}
function addbefore()
{
var newNode = document.createElement("p");//创建P标签
//var newText = document.createTextNode("前面添加的元素");
//newNode.appendChild(newText);//与下面效果一样
newNode.innerHTML = "<font color='red'>前面添加的元素</font>";//书写P标签里面的内容
var oldNode = $("p3");//目标标签
//document.body.insertBefore(newNode,oldNode);
oldNode.parentNode.insertBefore(newNode,oldNode);//在目标标签前面添加元素
}
function addlast()
{
var newNode = document.createElement("p");//创建P标签
//var newText = document.createTextNode("后面添加的元素");
//newNode.appendChild(newText);//与下面效果一样
newNode.innerHTML = "<font color='red'>后面添加的元素</font>";
var oldNode = $("p3");
oldNode.appendChild(newNode);
//document.body.appendChild(newNode);//如果使用该方法,则在body的最后添加元素
}
window.onload = function addArrayMsg()
{
var arrayMsg = ['one','two','three','four','five'];//创建数组
var fragment = document.createDocumentFragment();//创建文档片段
var newNode ;
for (var i=0 ;i<arrayMsg.length ;i++ )
{
newNode = document.createElement("P");//创建P标签
var nodeText = document.createTextNode(arrayMsg[i]);//创建文本标签,value为数组里面的值
newNode.appendChild(nodeText);//
fragment.appendChild(newNode);//把P标签追加到fragment里面
}
document.body.appendChild(fragment);//把fragment追加到body里面
}
function addRow()
{
var tab = $("myTable");
//tab.createCaption().innerHTML="<font color='red'>我的表格</font>";
var oldTr = $("handleTr");
var newTr = tab.insertRow();//创建一行
var newTd1 = newTr.insertCell();//创建一个单元格
var newTd2 = newTr.insertCell();//创建一个单元格
newTd1.innerHTML = "<input type='checkbox' />";
newTd2.innerHTML = "<input type='text' />";
}
function removeRow()
{
var tab = $("myTable");
// if(tab.rows.length>0){
// tab.deleteRow();
// if(tab.rows.length==1)
// tab.deleteCaption();
// }
var cbbox ;
for(var i=0;i<tab.rows.length;i++){
cbbox = tab.rows[i].childNodes[0].childNodes[0];//获取input元素
if(cbbox.checked){
tab.deleteRow(i--);
}
}
}
//全选
function selAll(value){
var items = document.all.tags("input");//获取页面上所有的input元素
for(var i = 0;i<items.length;i++){
if(items[i].type=="checkbox"){//判断类型是否为checkbox
items[i].checked = value.checked;
}
}
}
function getInputValue()
{
var inputArray = new Array();//创建一个数组
var tab = $("myTable");
var tbInput;
for(var i=0;i<tab.rows.length;i++){
tbInput = tab.rows[i].childNodes[1].childNodes[0].value;
if(tbInput!=""&&tbInput!=null)
inputArray.push(tbInput);
}
inputArray = inputArray.join("*^&");//默认以","号连接
$("showValue").value = inputArray;
}
var x ='10+20';
("alert(x);")
// --></script>
</head>
<body>
<p id="p1">Hello World!
<input type="button" value="替换内容" onclick="replaceMsg();" />
<p id="p2">我可以被删除!
<input type="button" id="remove" value="删除它" onclick="removeMsg();" />
<p id="p3">在我上下添加一个元素吧!
<input type="button" id="addbefore" value="前面添加" onclick="addbefore();" />
<input type="button" id="addlast" value="后面添加" onclick="addlast();" />
<div style="border:1px solid blue;height:300px">
<table id="myTable" cellpadding="0" cellspacing="0" border="1px solid blue" style="padding:4px;" style="padding:4px;">
</table>
<input type="checkbox" onclick="selAll(this);" />
<input type="button" value="添加一行" id="addRow" onclick="addRow();" />
<input type="button" value="删除一行" id="removeRow" onclick="removeRow();" />
<textarea rows="5" cols="25" id="showValue" />
发表评论
-
JS 禁止事件默认行为
2012-05-09 18:31 750if(isIE){event.returnValue = fa ... -
AJAX,处理返回的字符串
2012-03-07 15:58 9722 ajax返回的字符串一定要经过处理才能得到正常的字符串if ... -
js 校验框架3.0测试版
2011-08-02 14:30 754早期版本手机号码段支持少,导致15**号码被认为不合法 -
JS 日期控件
2011-05-25 23:22 825<script language="javas ... -
JS 千分符
2011-04-20 17:12 945/** * @param s money * @ret ... -
iframe parent相关
2011-04-18 19:34 749var intro = document.getElement ... -
Iframe onload监听
2011-03-25 17:20 1096var oFrm = parent.document.getE ... -
禁止页面刷新退格等
2011-03-21 10:37 984http://blog.wonde.cn/article.as ... -
AJAX AJAX的创建与应用
2010-07-28 19:26 714创建AJAX对象 function crea ... -
JS 动态创建元素并加入到其它元素中
2010-03-17 16:11 968<script>var aElement=docu ... -
JS 只能输入数字
2010-03-16 16:55 713function myKey(event,formField) ... -
JS insertAdjacentHTML
2010-03-16 15:09 1255http://www.blogjava.net/Scott/a ... -
JS动态添加元素注意事项
2010-03-08 17:15 874var aElement=document.createEle ... -
select类型
2010-03-01 16:49 792select-one -
AJAX,创建AJAX对象时注意
2010-02-05 17:25 440每次请求都要新建ajax对象,并强烈建议给请求链接加随机数(由 ... -
JS 两种转unicode的方式
2010-02-02 17:23 987两种转unicode的方式http://www.th7.cn/ ... -
AJAX,给回调函数传参
2010-02-02 16:04 1197http://www.blogjava.net/lzqdiy/ ... -
[转]js中escape,encodeURI,encodeURIComponent三个函数的区别
2010-02-02 09:53 740http://www.cnblogs.com/s1ihome/ ... -
AJAX的属性和方法
2010-02-01 14:25 901xmlHttp.abort() -
AJAX,只请求服务器一次
2010-02-01 14:18 48暂时给URL加个随机数参数。。。 xmlHttp = ...
相关推荐
在JavaScript和jQuery中,动态添加元素是常见的操作,特别是在构建响应式和交互性强的Web页面时。然而,这种操作往往伴随着一个挑战:为这些新添加的元素绑定的事件可能无法正常工作,即所谓的“事件失效”问题。这...
在页面加载完成时候 ‘.add_project’ 元素是可以触发click时间的,当动态添加 ‘.add_project’ 时候,新添加的元素却触发不了click事件,类似下面的写法: $(".add_project").on('click', function(){ alert(...
JS获取动态添加元素的方法是前端开发中经常遇到的难题,因为在页面加载过程中动态添加到DOM树中的元素,在页面加载时并不存在于DOM树中,所以不能直接使用传统的选择器获取到这些元素。本文将详细介绍三种常用的方法...
6. 动态添加元素到页面中:在需要的时候,使用jQuery的`.append()`方法将创建好的select元素添加到页面的指定容器中。这个操作会把新的HTML字符串插入到页面的DOM中,从而使得select元素变得可用。 7. 绑定事件到...
标题《JS动态添加元素及绑定事件造成程序重复执行解决》所涉及的知识点主要有以下几个方面: 1. 动态元素的事件绑定问题:在JavaScript中,当我们通过Ajax或者SPA页面动态添加元素到DOM中时,直接使用常规的事件...
JavaScript动态添加元素及表格操作 在JavaScript中,动态添加元素是指通过编程方式在网页中添加新的HTML元素,例如添加表格、列表、按钮等。这种技术广泛应用于Web开发中,例如在 Ajax 应用程序中,为了提供实时的...
HTML5 DOM(Document Object Model)是一种编程接口,允许程序和脚本动态更新、添加、删除以及改变HTML和XML文档的结构。在Delphi中,通过TWebBrowser控件,开发者可以与HTML5 DOM进行交互,实现诸如加载HTML文档、...
在这个示例中,通过获取ul元素(其id为“J_List”)的innerHTML属性,并在其末尾添加新的li元素的HTML代码,从而实现动态添加元素的功能。在创建新li元素时,使用了HTML转义字符来处理包含双引号的字符串,这样做是...
append()方法会将指定内容添加到匹配元素集合中每个元素的末尾,是动态添加元素的核心方法之一。在添加输入框的同时,也会相应地增加FieldCount和x的值,以记录和追踪已添加输入框的数量。 删除输入框的实现利用了...
在进行网页交互设计时,经常会遇到需要在页面加载后动态添加元素,并给这些元素绑定事件处理器的场景。jQuery作为一款强大的JavaScript库,提供了许多便捷的方法来实现这一功能。本解析主要介绍如何利用jQuery动态...
以上就是从给定文件中提炼出的关于JavaScript动态添加元素及设置属性的方法的知识点总结。这些知识点对于前端开发人员来说非常基础且重要,是实现网页动态交互的基础技能之一。在实际应用中,通过这些技术可以完成很...
本文实例讲述了jQuery动态添加元素无法触发绑定事件的解决方法。分享给大家供大家参考,具体如下: 最近遇到一个问题,即当用jquery动态添加元素后,发现给动态添加的元素却无法触发事件。后来在网上查阅了一些资料...
在网页开发中,动态添加和删除表单元素是一项常见的需求,尤其在用户需要根据自身需求增减输入项的场景下。这项技术主要依赖于JavaScript,它使得前端交互更加灵活和人性化。下面我们将深入探讨如何利用JavaScript...
然而,在动态添加元素后,使用`bind()`可能无法立即捕捉到新元素的事件,因为事件处理程序是在元素创建时绑定的。为了解决这个问题,可以使用`live()`或`on()`方法(jQuery 1.7+)来实现事件委托。在jQuery 1.3到1.9...
当动态添加元素到DOM中时,这些元素会继承父元素上的事件监听器。 例如,假设有一个段落标签,我们希望通过点击任何新增的元素来触发一些行为。原始代码可能如下: ```javascript $(document).ready(function(){ ...
实现自动添加table行,增删改查功能统一完成实现,统一提交