是否可以使用jQuery搜索json结果

我正在尝试实现的是输出一个包含Css类列表及其对应的url记录的json列表,即

var jsonList = [{"CSSClass":"testclass1","VideoUrl":"/Movies/movie.flv"},{"CSSClass":"testclass2","VideoUrl":"/Movies/movie2.flx"}]; //]]>

列表中的foreach项目,我正在向该类添加click事件…

$.each(script,function() {
        $("." + this.CSSClass,"#pageContainer").live('click',function(e) {
            videoPlayer.playMovie(this);
            return false;
        });
    });

我想知道的是,是否可以以某种方式从jsonlist中获取相应的url,而不必再次遍历它们,搜索CSSClass或将url作为属性添加到链接中?

最佳答案
您可以在$.each方法的回调函数中添加Index和Item参数.

$.each(script,function(i,item) { 
   $("." + item.CSSClass,"#pageConainer").live("click",function() {
       videoPlayer.playMovie(item.VideoUrl);
       return false;
   });
});

>“ i”将成为json对象中每次迭代的计数器
>“项目”将代表正在使用的对象

相关文章

1.第一步 设置响应头 header('Access-Control-Allow...
$.inArray()方法介绍 $.inArray()函数用于在数组中搜索指定的...
jquery.serializejson.min.js的妙用 关于这个jquery.seriali...
JS 将form表单数据快速转化为object对象(json对象) jaymou...
jQuery插件之jquery.spinner数字智能增减插件 参考地址:http...