JS动态增加删除UL节点LI及相关内容示例


Posted in Javascript onMay 21, 2014
<ul id="ul"> <li id=1>11111111111111111<a href="javascript:del(1);">del</a></li> 
<li id=2 >22222222222222222<a href="javascript:del(2);">del</a></li> 
<li id=3>33333333333333333<a href="javascript:del(3);">del</a></li> 
<li id=4>44444444444444444<a href="javascript:del(4);">del</a></li> 
<li id=5>55555555555555555<a href="javascript:del(5);">del</a></li> 
</ul> 
<select name="car_type" id="car_type" onchange="add_car(this);" > 
<option value="">please select</option> 
<option value="car_11">11111</option> 
<option value="car_22">22222</option> 
<option value="car_33">33333</option> 
<option value="car_44">44444</option> 
</select > 
<input type="text" id="ul_value" onclick="getulvalue();" name="ul_value" value=""> 
<script> 
function $$(id){ 
var obj=document.getElementById(id); 
return obj; 
} 
function del(n) { 
$$('ul').removeChild($$(n)); 
} 
function add(id,txt) { 
var ul=$$('ul'); 
var li= document.createElement("li"); 
var href_a = document.createElement("a"); 
href_a.href="javascript:del('"+id+"');"; 
href_a.innerHTML ="del"; 
li.innerHTML=txt; 
li.id=id; 
li.appendChild(href_a); 
ul.appendChild(li); 
} 
function add_car(obj){ 
//chk ul childNodes length 
if($$('ul').childNodes.length<3){ 
var flag=true; 
var ul_obj=$$('ul').childNodes; 
var car_id=obj.options[obj.selectedIndex].value; 
var txt=obj.options[obj.selectedIndex].text; 
if(car_id!=null&&car_id!=""){ 
for(var i=0;i<ul_obj.length;i++){ 
if(ul_obj[i].id==car_id){ 
alert("已经添加!"); 
flag=false; 
} 
} 
if(flag){ 
add(car_id,txt); 
} 
} 
}else{ 
alert("只允许加入三个值!"); 
return; 
} 
} 
function getulvalue(){ 
if($$('ul').childNodes.length==0){ 
alert("请选择相关内容!"); 
return; 
}else{ 
var txt=""; 
for(var i=0;i<$$('ul').childNodes.length;i++){ 
txt+=$$('ul').childNodes[i].id+","; 
} 
$$("ul_value").value=txt; 
} 
} 
</script>
Javascript 相关文章推荐
JavaScript 对象模型 执行模型
Dec 06 Javascript
FileUpload上传图片(图片不变形)
Aug 05 Javascript
jquery下组织javascript代码(js函数化)
Aug 25 Javascript
通过jquery的$.getJSON做一个跨域ajax请求试验
May 03 Javascript
Javascript call和apply区别及使用方法
Nov 14 Javascript
jQuery的live()方法对hover事件的处理示例
Feb 27 Javascript
javascript基本类型详解
Nov 28 Javascript
常见的javascript跨域通信方法
Dec 31 Javascript
详谈js中数组(array)和对象(object)的区别
Feb 27 Javascript
javascript 面向对象function详解及实例代码
Feb 28 Javascript
Three.js 再探 - 写一个微信跳一跳极简版游戏
Jan 04 Javascript
JavaScript组合继承详解
Nov 07 Javascript
jQuery异步验证用户名是否存在示例代码
May 21 #Javascript
jQuery取id有.的值的方法
May 21 #Javascript
jQuery判断复选框是否勾选的原理及示例
May 21 #Javascript
在页面加载完成后通过jquery给多个span赋值
May 21 #Javascript
JS 弹出层 定位至屏幕居中示例
May 21 #Javascript
Jquery实现的角色左右选择特效
May 21 #Javascript
jquery $.trim()方法使用介绍
May 21 #Javascript
You might like
Yii操作数据库的3种方法
2014/03/11 PHP
使用array_map简单搞定PHP删除文件、删除目录
2014/10/29 PHP
PHP使用header()输出图片缓存实例
2014/12/09 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
JavaScript 动态将数字金额转化为中文大写金额
2009/05/14 Javascript
JavaScript自定义事件介绍
2013/08/29 Javascript
js简单实现交换Li的值
2014/05/22 Javascript
javascript写的异步加载js文件函数(支持数组传参)
2014/06/07 Javascript
Windows系统中安装nodejs图文教程
2015/02/28 NodeJs
在JavaScript中操作时间之getYear()方法的使用教程
2015/06/11 Javascript
jQuery Easy UI中根据第一个下拉框选中的值设置第二个下拉框是否可以编辑
2016/11/29 Javascript
Vuejs 用$emit与$on来进行兄弟组件之间的数据传输通信
2017/02/23 Javascript
js实现每日签到功能
2018/11/29 Javascript
JavaScript函数的特性与应用实践深入详解
2018/12/30 Javascript
JavaScript实现像雪花一样的Hexaflake分形
2020/07/07 Javascript
解决vue+router路由跳转不起作用的一项原因
2020/07/19 Javascript
[57:47]Fnatic vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python实现字符串连接的三种方法及其效率、适用场景详解
2017/01/13 Python
Python实现读取SQLServer数据并插入到MongoDB数据库的方法示例
2018/06/09 Python
python中退出多层循环的方法
2018/11/27 Python
python实现合并两个排序的链表
2019/03/03 Python
处理Selenium3+python3定位鼠标悬停才显示的元素
2019/07/31 Python
Python多线程threading join和守护线程setDeamon原理详解
2020/03/18 Python
美国女性服饰销售网站:Nasty Gal(坏女孩)
2016/07/26 全球购物
彪马美国官网:PUMA美国
2017/03/09 全球购物
Regatta官网:英国最受欢迎的户外服装和鞋类品牌
2019/05/01 全球购物
卫校毕业生自我鉴定
2013/10/31 职场文书
中学运动会广播稿
2014/01/19 职场文书
高二化学教学反思
2014/01/30 职场文书
企业管理标语
2014/06/10 职场文书
条幅标语大全
2014/06/20 职场文书
党委书记个人对照检查材料
2014/09/15 职场文书
师范生小学见习总结
2015/06/23 职场文书
感恩信:写给爸爸妈妈的一封感谢信
2019/09/12 职场文书
导游词之江南周庄
2019/12/06 职场文书
分析并发编程之LongAdder原理
2021/06/29 Java/Android