优化代码以使用jQuery从先前的“ td”获取文本

时间:2018-07-09 09:17:54

标签: jquery html performance

我正在尝试使用输入字段的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>

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

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

现在,以上代码可以正常工作,但是需要将近1秒(不完全是,但是需要时间)。现在,我想知道,有没有一种方法可以对其进行优化以更快地工作。预先感谢。

1 个答案:

答案 0 :(得分:0)

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