jquery - 使用 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 秒(不完全是,但它需要时间)。现在,我想知道,有没有办法优化它以更快地工作。提前致谢。
解决方案
var labelText = $('#contact_number').prev('label').text().replace('*', '').trim();
推荐阅读
- scala - 为什么声明为父类型的子类实例在 Scala 中没有其他成员?
- c# - [APPIUM WINAPP DRIVER[BoDi.ObjectContainerException:不支持具有相同最大参数计数的多个公共构造函数
- vba - 管理员数量有限的 Outlook 项目
- wix - 如何在 WIX 中将快捷方式目录引用到 PackageGroup 中?
- javascript - Material-ui 自动完成 - OnChange 阻止其他功能正常工作
- merge - 在snakemake中合并vcf文件
- php - 获取属性值并替换标签 PHP
- excel - 如何在将列转换为行之前取出分隔符
- python - 当用户提供您的电子邮件地址时,如何使用 python 在 sqlite-3 中创建动态表
- xcode - AppStore,为什么网页版的应用图标会变形?