动态将变量传递给Javascript函数的多个实例

时间:2018-12-13 13:24:22

标签: javascript jquery html5

我正在动态创建可点击元素的列表,这些元素应该都具有一个应调用函数的onclick事件。我的问题是我也想动态地将参数传递给该函数,即onclick函数应具有不同的参数。我正在努力获取要动态传递的参数,这是我的代码:

注意:listToRender是JSON对象的数组。

var wrapper = jQuery('#helper-results-parent');
var article_tmp = jQuery('#news-article-child');
var news_article = article_tmp;
for (var i = 0, j = listToRender.length; i < j; i++) {
    var title = listToRender[i].title;
    news_article.find('.title').html(title);
    news_article.find('.publishdate').html(listToRender[i].created);
    news_article.find('.link').click(function 
    ({getNewsArticles.apply(this, ['article',i]);});
    wrapper.append(news_article);
    news_article = article_tmp.clone(1);
}

我的问题是我正在努力将“ i”的值动态传递给getNewsArticles函数,以便每个列表项对其clickable事件具有不同的i值。而不是传递i的整数值,而是将文字字符串字母i传递给函数。

0 个答案:

没有答案