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

问题描述 投票:4回答:2

我想要实现的是输出一个包含Css类列表及其对应的url记录的json列表,即>]

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

列表中的foreach项目,我正在向课程添加点击事件...

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

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

[我正在试图实现的是,输出一个包含Css类列表及其对应的url记录的json列表,即var jsonList = [{“ CSSClass”:“ testclass1”,“ VideoUrl”:“ / ...

javascript jquery json jquery-selectors
2个回答
2
投票

您可以在$ .each方法中向回调函数添加一个Index和一个Item参数。


1
投票

绝对,您只需要捕获您的对象,以使click函数的闭包在触发时可以访问正确的对象。这样的事情应该起作用:

© www.soinside.com 2019 - 2024. All rights reserved.