【问题标题】:jquery applying class to items in a loopjquery将类应用于循环中的项目
【发布时间】:2014-08-12 23:33:34
【问题描述】:

我正在尝试将类应用于循环中的所有日期项。我的代码正在运行,但我 100% 确信我编写代码的方式不正确。可以就代码更改提出一些建议。我想在循环中对日期项使用 FormatDateTime 函数(我自己的函数)。由于这是一个类,我们可以摆脱 jquery 中的 .each 循环吗?

for (int i = 0; i < Value.Count; i++)
            {
                <tr>

                    <td class="ModificationDate">@MDate</td>

                    <td>@Action</td>
                    <td>@Field</td>
                    <td>@Value</td>
                </tr>
            }

<script>
    $(document).ready(function () {
        $("[class=ModificationDate]").each(function () {
            $(this).text(FormatDateTime($(this).text()));
        });
    });
</script>

【问题讨论】:

  • $(".ModificationDate") 就是你所需要的
  • 我希望看到这段代码在 jsfiddle 中运行...

标签: jquery class loops code-standards


【解决方案1】:

您的代码运行良好,请查看JSFiddle Demo

但是你可以用这样更好的方式做到这一点:

$(document).ready(function () {
    $ModificationDate = $(".ModificationDate");
    $ModificationDate.text(FormatDateTime($ModificationDate.text()));
});

Check JSFiddle Demo

【讨论】:

    猜你喜欢
    • 2019-06-18
    • 2020-06-09
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多