多个变量具有相同的名称(循环)

时间:2013-11-18 02:30:23

标签: javascript loops blogger

我正在使用博主。博客作者返回< data:post.id/>的唯一值。 (postId)每次迭代。我想要做的是,我需要在var中保存该值,并且需要在每次迭代时使用它。

var mathew=&#39;#&#39; + &#39;<data:post.id/>&#39;;
<a class='answer' href='javascript: void 0;' onclick='$(mathew).slideToggle(&apos;slow&apos;)'>View Answer</a>

PS:当迭代次数不超过1次时,它正在工作。

其他信息: 循环是博客的后循环。每次为&lt; data:post.id />提供唯一值时 我需要在$(VALUE).slideToggle(&amp; amp; amp; amp&amp; amp; amp;)中使用该值进行每次迭代。

1 个答案:

答案 0 :(得分:0)

除非我遗漏了某些内容,否则你根本不需要帖子ID。

此外,应避免使用内联JavaScript。 Read up on unobtrusive JavaScript.

试试这个:

$(function () {
    $('.answer').on('click', function () { 
        $(this).slideToggle('slow'); 
    });
});