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 相关文章推荐
ExtJS中设置下拉列表框不可编辑的方法
May 07 Javascript
12306验证码破解思路分享
Mar 25 Javascript
jQuery团购倒计时特效实现方法
May 07 Javascript
jquery实现隐藏在左侧的弹性弹出菜单效果
Sep 18 Javascript
基于Bootstrap里面的Button dropdown打造自定义select
May 30 Javascript
基于Bootstrap的后台管理面板 Bootstrap Metro Dashboard
Jun 17 Javascript
Bootstrap CSS布局之表单
Dec 17 Javascript
angular分页指令操作
Jan 09 Javascript
Vue2.0 http请求以及loading展示实例
Mar 06 Javascript
轻松搞定jQuery+JSONP跨域请求的解决方案
Mar 06 jQuery
微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)
May 10 Javascript
部署vue+Springboot前后端分离项目的步骤实现
May 31 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
用PHP实现ODBC数据分页显示一例
2006/10/09 PHP
zf框架的db类select查询器join链表使用示例(zend框架)
2014/03/14 PHP
js利用Array.splice实现Array的insert/remove
2009/01/13 Javascript
js 发个判断字符串是否为符合标准的函数
2009/04/27 Javascript
实现点击列表弹出列表索引的两种方式
2013/03/08 Javascript
jquery scrollTop方法根据滚动像素显示隐藏顶部导航条
2013/05/27 Javascript
jquery选择器之层级过滤选择器详解
2014/01/27 Javascript
JavaScript对象反射用法实例
2015/04/17 Javascript
js实现网页抽奖实例
2015/08/05 Javascript
JS中对象与字符串的互相转换详解
2016/05/20 Javascript
JavaScript程序中的流程控制语句用法总结
2016/05/23 Javascript
Node.js Streams文件读写操作详解
2016/07/04 Javascript
深入解析桶排序算法及Node.js上JavaScript的代码实现
2016/07/06 Javascript
AngularJs ng-route路由详解及实例代码
2016/09/14 Javascript
Bootstrap 模态框实例插件案例分析
2016/12/28 Javascript
微信通过页面(H5)直接打开本地app的解决方法
2017/09/09 Javascript
JavaScript引用类型Function实例详解
2018/08/09 Javascript
Node.js API详解之 dgram模块用法实例分析
2020/06/05 Javascript
Vue如何将页面导出成PDF文件
2020/08/17 Javascript
插入排序_Python与PHP的实现版(推荐)
2017/05/11 Python
Python结合ImageMagick实现多张图片合并为一个pdf文件的方法
2018/04/24 Python
pygame游戏之旅 python和pygame安装教程
2018/11/20 Python
Python Collatz序列实现过程解析
2019/10/12 Python
关于Theano和Tensorflow多GPU使用问题
2020/06/19 Python
一款基于css3麻将筛子3D翻转特效的实例教程
2014/12/31 HTML / CSS
数据库方面面试题
2012/04/22 面试题
技术总监的工作职责
2013/11/13 职场文书
中式面点餐厅创业计划书
2014/01/29 职场文书
网络研修随笔感言
2014/02/17 职场文书
怎么写工作检讨书
2014/11/16 职场文书
2015教师年度思想工作总结
2015/04/30 职场文书
个人原因辞职信模板
2015/05/13 职场文书
拖欠货款起诉状
2015/05/20 职场文书
2015大一新生军训感言
2015/08/01 职场文书
《我的伯父鲁迅先生》教学反思
2016/02/16 职场文书
在Python中如何使用yield
2021/06/07 Python