我正在动态创建可点击元素的列表,这些元素应该都具有一个应调用函数的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传递给函数。