jquery 从页面获取li数组,删除不在数组中的key
应用场景:
获取页面 li 下面 key的值,添加到 arr数组
删除车型不在arr 数组中的value值。
示例代码:
var getSaleModels = function(brand_id){
if(brand_id){
		var li = $(".pinpai-chexing"+brand_id+" li");
		var arr = new Array();
		if	(li.length > 0){
			li.each(function(index, element) {
arr.push($(element).children("a").attr("data-value"));
			});
		}
	}
return arr;
}
应用
//获取车型
var getModel = function (id){
var arr = getSaleModels($("#brand_id").attr("data-value"));
	$.getJSON("/interface/CarBase/getTuangouModels/",{id:$("#brand_id").attr("data-value")},function(json){
		var models = $(".models");
		var option = "";
		$(models).find("li").empty(); //清空原有的选项
		if(json){
			$.each(json.data,function(index,array){
//删除停售的车型
				if($.inArray(array['model_id'],arr)!=-1){
					if(!index){
						$("#model_id").attr("data-value",array['model_id']);
						$("#model_id").text(array['model']);
					}
					option += "<li data-value='"+array['model_id']+"'";
					option += ">"+array['model']+"</li>";
				}
			});
			models.append(option);			
		}
	});
	return false;
}
jquery 从页面获取li数组,删除不在数组中的key的更多相关文章
- jQuery子页面获取父页面元素
		$("input[type='checkbox']:checked",window.opener.document);//适用于打开窗口的父页面元素获取 $("input ... 
- jQuery子页面获取父页面元素并绑定事件
		父页面HTML文件: <ul id="faul"> <li class="sonli">子页面列表1</li> <li ... 
- jquery cookie用法(获取cookie值,删除cookie)
		1.引入文件 2.具体操作 $.cookie('the_cookie'); // 读取 cookie $.cookie('the_cookie', 'the_value'); // 存储 cookie ... 
- jquery实现页面加载时删除特定class 的div内前三个字符
		jQuery(document).ready(function(){ jQuery("div.groupheader").each(function(){ $(thi ... 
- js 数组删除元素,并获得真实长度
		前言:js数组删除一般采用数组的 splice 方法和 delete 方法,但是采用 delete 方法后直接数组.kength 来获取数组长度是获取不了真实长度的,下面详细讲解一下. 一.splic ... 
- C#数组删除元素
		一.C#数组删除元素 在C#中,只能在动态数组ArrayList类中对数组执行删除元素的操作.因为动态数组是一个可以改变数组长度和元素个数的数据类型. 示例: using System;using S ... 
- 手写面试编程题- 数组去重  深拷贝  获取文本节点  设置奇数偶数背景色  JS中检测变量为string类型的方法  第6题闭包  将两个数组合并为一个数组  怎样添加、移除、移动、复制、创建和查找节点?  继承  对一个数组实现随机排序  让元素水平 垂直居中的三种方式  通过jQuery的extend方法实现深拷贝
		第1题==>实现数组去重 通过 new Set(数组名) // var arr = [12, 12, 3, 4, 5, 4, 5, 6, 6]; // var newarr1 = new Set ... 
- jquery数组删除指定元素的方法:grep()
		jquery数组删除指定元素的方法:grep() 金刚 数组 jquery javascript 元素 遇到的问题 今天遇到一个问题,删除数组中的一个指定元素,并返回新的数组. 我定义的js数组是这样 ... 
- js与jquery获取父元素,删除子元素的不同方法
		var obj=document.getElementById("id");得到的是dom对象,对该对象进行操作的时候使用js方法 var obj=$("#id" ... 
随机推荐
- nie题目-游戏排行榜设计
			一个mmorpg游戏,玩家众多,需要对玩家战斗力进行排行,并且战斗力变化时需要及时刷新.需要设计一个这样的排行榜. 关于海量数据排行榜的做法,云风在他的博客里给过思路,谈谈陌陌争霸在数据库方面踩过的坑 ... 
- php与mysql的链接到底用mysql 还是mysqli,pdo
			参考:http://php.net/manual/en/mysqlinfo.api.choosing.php 
- js实现网站导航的二级下拉菜单
			http://www.codesky.net/article/201109/1200js/%E5%AE%9E%E7%94%A8%E5%AF%BC%E8%88%AA%E8%8F%9C%E5%8D%95. ... 
- 微信js获得签名signature
			服务器端: 1 获取微信js accessToken 备注:access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token. 开发者需要进行妥善保存.access_ ... 
- oc语言复制视频文件
			void copyFile() { NSString *home=NSHomeDirectory(); NSString *path=[NSString stringWithFormat:@" ... 
- hadoop下的Pipes(用C++进行hadoop程序开发)
			说明:这篇博客来自我的CSDN博客:http://blog.csdn.net/lxxgreat/article/details/7755369 经过一上午的努力,终于以伪分布式模式运行了C++版的Ma ... 
- Unix系统安装MySQL-python出现UnicodeDecodeError错误解决方法
			今天装MySQL-python时候出现了这个错误: error: command ---------------------------------------- Cleaning up... Com ... 
- 重构3-Pull Up Method(方法上移)
			上移方法(Pull Up Method)重构是将方法向继承链上层迁移的过程.用于一个方法被多个实现者使用时 public abstract class Vehicle { // other metho ... 
- Python一些难以察觉的错误
			Python一些难以察觉的错误 今天把微博的收藏夹打开,发现以前很多收藏的好文章还没有细细研究,今天开始要慢慢研究总结总结.今天看的这篇文章地址: http://blog.amir.rachum.co ... 
- 剑指Offer25 二叉搜索树转换为排序双向链表
			/************************************************************************* > File Name: 25_BSTCon ... 
