优化代码以从上一个“中获取文本”;运输署";使用jQuery

优化代码以从上一个“中获取文本”;运输署";使用jQuery,jquery,html,performance,Jquery,Html,Performance,我正在尝试使用输入字段的id从先前的td中获取文本。下面是我的HTML代码 <tr> <td class="fieldLabel"> <label class="muted pull-right marginRight10px"> <span class="redColor">*</span>" Contact number " </label> <

我正在尝试使用输入字段的id从先前的
td
中获取文本。下面是我的HTML代码

<tr>
    <td class="fieldLabel">
        <label class="muted pull-right marginRight10px">
            <span class="redColor">*</span>" Contact number "
        </label>
    </td>
    <td class="fieldValue">
        <input id="contact_number" type="text" class="input-large" name="contact_number" value="">
    </td>
</tr>

现在,上面的代码可以正常工作,但几乎需要1秒(不完全是,但需要时间)。现在,我想知道,有没有一种方法可以优化它以更快地工作。提前感谢。

执行脚本不可能需要1秒。即使是10毫秒也是一种推动。在jQuery中,这就是您所能做的一切。如果你想更快,那么就使用原生JS方法,但是如果页面速度太慢,那么DOM或查看它的机器的硬件就会有更大的问题。我已经分析过了,但我敢肯定,这需要10毫秒以上的时间。服务器可能有问题。但是其他的事情都很好,这是JS。服务器是不相关的。好吧,按照你的说法,没有办法优化它。无论如何,谢谢你。我只是想检查一下,有没有办法实现它。没问题。再次感谢。正如我前面提到的,您可以使用本机JS,但主要的一点是,任何一行DOM修改逻辑,无论是本机JS还是jQuery,都不应该超过100毫秒。如果确实如此,那么您需要首先解决其他一些严重问题。
var labelText = $('#contact_number').prev('label').text().replace('*', '').trim();
var labelText = $('#contact_number').prev('label').text().replace('*', '').trim();