首页 > 解决方案 > 使用 jQuery 优化代码以从以前的“td”获取文本

问题描述

我正在尝试td使用输入字段的 id 从以前的文本中获取文本。下面是我的 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>

现在,使用输入字段的 id contact_number,我必须从它的前面获取文本td。现在,我正在使用下面jQuery的代码来获取它。

var labelText = $('#contact_number').closest('td').prev('td').find('label').text().replace('*', '').trim();

现在,上面的代码工作正常,但它需要将近 1 秒(不完全是,但它需要时间)。现在,我想知道,有没有办法优化它以更快地工作。提前致谢。

标签: jqueryhtmlperformance

解决方案


var labelText = $('#contact_number').prev('label').text().replace('*', '').trim();

推荐阅读