相关疑难解决方法(0)

jQuery验证大型表单 - 脚本运行缓慢

我正在使用带有jQuery 1.5的jQuery Validate插件1.8.0.适用于中小型表格.对于较大的表单,性能会显着下降(即使在IE8和FF4中),有时会导致"脚本运行速度太慢"消息.即使您指定了自定义规则,该插件似乎也会扫描表单中的整个DOM,以查找要验证的属性和类.任何人都知道如何完全关闭它?还有一个忽略选项,但它仍然会扫描DOM,跳过那些忽略attr.

这是ASP.NET呈现的内容,除了大约120行数据.不幸的是,分析结果不是一种选择.

<table id="GridView1">
    <tbody>
        <tr>
            <th scope="col">Header 1</th>
            <th scope="col">Header 2</th>
            <th scope="col">Header 3</th>
            <th scope="col">Header 4</th>
            <th scope="col">Header 5</th>
            <th scope="col">Header 6</th>
            <th style="width: 60px; white-space: nowrap" scope="col">Header 7</th>
            <th style="width: 60px; white-space: nowrap" scope="col">Header 8</th>
        </tr>        
        <tr class="gridRow" jquery1507811088779756411="3">
            <td style="width: 50px" align="middle">
                <span id="GridView1_ctl03_Label1">XXX</span>
            </td>
            <td>
                <span id="GridView1_ctl03_Label2">YYY</span>
            </td>
            <td style="width: 50px" align="middle">
                <span id="GridView1_ctl03_Label3">ZZZ</span>
            </td>
            <td align="middle">
                <select style="width: 70px" id="GridView1_ctl03_Dropdown4" name="GridView1$ctl03$Dropdown4">
                    <option selected value="Y">Y</option>
                    <option value="N">N</option>
                </select>
            </td>
            <td style="width: 50px" align="middle"> …
Run Code Online (Sandbox Code Playgroud)

performance jquery jquery-validate

12
推荐指数
3
解决办法
6289
查看次数

document.ready在body标签内

我有一个包含通用HTML标头的Web应用程序,所以我想在每个页面中放置特定于页面的脚本,而不是为所有内容加载它.我试着document.ready()靠近页面的末尾,<body>似乎工作正常.把它放在那里而不是在里面有任何潜在的危险<head>吗?

javascript jquery

4
推荐指数
2
解决办法
4781
查看次数

标签 统计

jquery ×2

javascript ×1

jquery-validate ×1

performance ×1