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 相关文章推荐
一个用js实现的页内搜索代码
May 23 Javascript
HTML代码中标签的全部属性 中文注释说明
Mar 26 Javascript
JavaScript中的排序算法代码
Feb 22 Javascript
javascript事件函数中获得事件源的两种不错方法
Mar 17 Javascript
jQuery背景插件backstretch使用指南
Apr 21 Javascript
详解JavaScript的内置对象
Dec 07 Javascript
微信小程序 用户数据解密详细介绍
Jan 09 Javascript
原生js实现回复评论功能
Jan 18 Javascript
使用jquery的cookie实现登录页记住用户名和密码的方法
Mar 13 jQuery
谈谈IntersectionObserver懒加载的具体使用
Oct 15 Javascript
微信小程序仿抖音短视频切换效果的实例代码
Jun 24 Javascript
vue-router定义元信息meta操作
Dec 07 Vue.js
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中$this和$that指针使用实例
2015/01/06 PHP
JavaScript继承方式实例
2010/10/29 Javascript
js与jquery中获取当前鼠标的x、y坐标位置的代码
2011/05/23 Javascript
解析使用js判断只能输入数字、字母等验证的方法(总结)
2013/05/14 Javascript
JavaScript回调(callback)函数概念自我理解及示例
2013/07/04 Javascript
鼠标悬浮停留三秒后自动显示大图js代码
2014/09/09 Javascript
JavaScript使用指针操作实现约瑟夫问题实例
2015/04/07 Javascript
jquery原理以及学习技巧介绍
2015/11/11 Javascript
js倒计时抢购实例
2015/12/20 Javascript
jQuery移动端图片上传组件
2016/06/12 Javascript
require.js与bootstrap结合实现简单的页面登录和页面跳转功能
2017/05/12 Javascript
jQuery实现图片上传预览效果功能完整实例【测试可用】
2018/05/28 jQuery
微信小程序实现聊天对话(文本、图片)功能
2018/07/06 Javascript
浅析Vue实例以及生命周期
2018/08/14 Javascript
JS实现的自定义map方法示例
2019/05/17 Javascript
vue实现按需加载组件及异步组件功能
2019/05/27 Javascript
vue resource发送请求的几种方式
2019/09/30 Javascript
JavaScript数组排序的六种常见算法总结
2020/08/18 Javascript
[03:35]2018年度DOTA2最佳辅助位选手5号位-完美盛典
2018/12/17 DOTA
Python 常用string函数详解
2016/05/30 Python
Unicode和Python的中文处理
2017/03/19 Python
python利用OpenCV2实现人脸检测
2020/04/16 Python
Python根据指定日期计算后n天,前n天是哪一天的方法
2018/05/29 Python
Python树莓派学习笔记之UDP传输视频帧操作详解
2019/11/15 Python
numpy np.newaxis 的实用分享
2019/11/30 Python
Python自带的IDE在哪里
2020/07/01 Python
Python基于execjs运行js过程解析
2020/11/27 Python
html通过canvas转成base64的方法
2019/07/18 HTML / CSS
html5小技巧之通过document.head获取head元素
2014/06/04 HTML / CSS
Linux中如何用命令创建目录
2015/01/12 面试题
基层干部十八大感言
2014/01/19 职场文书
十佳护士先进事迹
2014/05/08 职场文书
个人租房协议书(范本)
2014/10/14 职场文书
道路交通事故人身损害赔偿协议书
2014/11/19 职场文书
西游降魔篇观后感
2015/06/15 职场文书
Spring依赖注入多种类型数据的示例代码
2022/03/31 Java/Android