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类,兼容IE及Firefox
Jun 23 Javascript
jQuery 打造动态渐变按钮 详细图文教程
Apr 25 Javascript
Js 随机数产生6位数字
May 13 Javascript
js绘制圆形和矩形的方法
Aug 05 Javascript
Jquery中使用show()与hide()方法动画显示和隐藏图片
Oct 08 Javascript
JavaScript 七大技巧(一)
Dec 13 Javascript
AngularJS入门教程之AngularJS指令
Apr 18 Javascript
AngularJS ngModel实现指令与输入直接的数据通信
Sep 21 Javascript
vue二级路由设置方法
Feb 09 Javascript
vue全局使用axios的方法实例详解
Nov 22 Javascript
微信小程序 如何保持登录状态
Aug 16 Javascript
js定时器出现第一次延迟的原因及解决方法
Jan 04 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中for循环语句的几种变型
2006/11/26 PHP
转PHP手册及PHP编程标准
2006/12/17 PHP
php中使用parse_url()对网址进行解析的实现代码(parse_url详解)
2012/01/03 PHP
用PHP和Shell写Hadoop的MapReduce程序
2014/04/15 PHP
可以保证单词完整性的PHP英文字符串截取代码分享
2014/07/15 PHP
菜鸟javascript基础资料整理2
2010/12/06 Javascript
Javascript 自适应高度的Tab选项卡
2011/04/05 Javascript
window.dialogArguments 使用说明
2011/04/11 Javascript
jQuery EasyUI API 中文文档 - Draggable 可拖拽
2011/09/29 Javascript
Jquery插件之打造自定义的select标签
2011/11/30 Javascript
JS 获取浏览器和屏幕宽高等信息的实现思路及代码
2013/07/31 Javascript
instanceof和typeof运算符的区别详解
2014/01/06 Javascript
获取select元素被选中的文本内容的js代码
2014/01/29 Javascript
JS实现根据当前文字选择返回被选中的文字
2014/05/21 Javascript
JavaScript获取两个数组交集的方法
2015/06/09 Javascript
浅析jQuery Mobile的初始化事件
2015/12/03 Javascript
javascript html5实现表单验证
2016/03/01 Javascript
Bootstrap导航条学习使用(一)
2017/02/08 Javascript
jQuery实现的简单对话框拖动功能示例
2018/06/05 jQuery
vuex直接赋值的三种方法总结
2018/09/16 Javascript
webpack3里使用uglifyjs压缩js时打包报错的解决
2018/12/13 Javascript
[01:08:29]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第一场 1月9日
2021/03/11 DOTA
Python使用sftp实现上传和下载功能(实例代码)
2017/03/14 Python
python实现微信接口(itchat)详细介绍
2017/10/23 Python
Python数据报表之Excel操作模块用法分析
2019/03/11 Python
django数据模型(Model)的字段类型解析
2019/12/25 Python
python识别验证码图片实例详解
2020/02/17 Python
Python yield生成器和return对比代码实例
2020/04/20 Python
Urban Outfitters美国官网:美国生活方式品牌
2016/08/26 全球购物
SEPHORA新西兰官方网站:购买化妆品和护肤品
2016/12/02 全球购物
给朋友的道歉信
2014/01/09 职场文书
2014年小学元旦活动方案
2014/02/12 职场文书
小学班主任培训方案
2014/06/04 职场文书
办公室岗位职责
2015/02/04 职场文书
3.15消费者权益日活动总结
2015/02/09 职场文书
导游词之淮安明祖陵
2019/11/25 职场文书