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 相关文章推荐
function foo的原型与prototype属性解惑
Nov 19 Javascript
文本框回车提交与禁止提交示例
Sep 27 Javascript
微信小程序  action-sheet详解及实例代码
Nov 09 Javascript
用jQuery实现优酷首页轮播图
Jan 09 Javascript
BootStrap table删除指定行的注意事项(笔记整理)
Feb 05 Javascript
JavaScript基本类型值-Number类型
Feb 24 Javascript
JS闭包用法实例分析
Mar 27 Javascript
angular2+node.js express打包部署的实战
Jul 27 Javascript
Vue无限滑动周选择日期的组件的示例代码
Jul 18 Javascript
JavaScript函数式编程(Functional Programming)声明式与命令式实例分析
May 21 Javascript
Vue 2.0 侦听器 watch属性代码详解
Jun 19 Javascript
JS多个表单数据提交下的serialize()应用实例分析
Aug 27 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_screw安装使用教程(另一个PHP代码加密实现)
2014/05/29 PHP
浅析PHP文件下载原理
2014/12/25 PHP
php实现分页显示
2015/11/03 PHP
Yii框架实现邮箱激活的方法【数字签名】
2016/10/18 PHP
PHP防止图片盗用(盗链)的方法小结
2016/11/11 PHP
基于jquery的气泡提示效果
2010/05/31 Javascript
js中字符替换函数String.replace()使用技巧
2011/08/14 Javascript
jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)
2014/05/22 Javascript
Javascript基础知识(二)事件
2014/09/29 Javascript
jQuery Mobile框架中的表单组件基础使用教程
2016/05/17 Javascript
微信小程序 JS动态修改样式的实现代码
2017/02/10 Javascript
JavaScript创建对象_动力节点Java学院整理
2017/06/27 Javascript
JavaScript使用Ajax上传文件的示例代码
2017/08/10 Javascript
在Vue.js中使用Mixins的方法
2017/09/12 Javascript
详解Vue一个案例引发「内容分发slot」的最全总结
2018/12/02 Javascript
angular 服务随记小结
2019/05/06 Javascript
解决Layui中templet中a的onclick参数传递的问题
2019/09/20 Javascript
解决ant design vue中树形控件defaultExpandAll设置无效的问题
2020/10/26 Javascript
深入了解Vue动态组件和异步组件
2021/01/26 Vue.js
[58:21]DOTA2亚洲邀请赛 4.3 突围赛 Liquid vs VGJ.T 第二场
2018/04/04 DOTA
python使用在线API查询IP对应的地理位置信息实例
2014/06/01 Python
python optparse模块使用实例
2015/04/09 Python
在Python中使用mechanize模块模拟浏览器功能
2015/05/05 Python
Python实现的排列组合计算操作示例
2017/10/13 Python
Python3中内置类型bytes和str用法及byte和string之间各种编码转换 问题
2018/09/27 Python
css3利用transform变形结合事件完成扇形导航
2020/10/26 HTML / CSS
新浪网技术部笔试题
2016/08/26 面试题
通用C#笔试题附答案
2016/11/26 面试题
播音主持女孩的自我评价分享
2013/11/20 职场文书
劳动竞赛活动方案
2014/02/20 职场文书
三方协议书范本
2014/04/22 职场文书
初三学生评语大全
2014/04/24 职场文书
新疆民族团结演讲稿
2014/08/27 职场文书
授权委托书(完整版)
2014/09/10 职场文书
演讲开场白和结束语
2015/05/29 职场文书
MySQL安装失败的原因及解决步骤
2022/06/14 MySQL