【发布时间】:2017-11-15 21:27:36
【问题描述】:
如何在 TypeScript 的输入字段中选择文本。
在 Javascript 中,这个 wpuld 看起来像这样:
document.getElementById('id').select();
但 TypeScript 不支持选择(错误:[ts] 属性 'select' 在类型 'HTMLElement' 上不存在。)
补充几点: 这可能是一个问题,因为我使用 dx 控件并且它们创建了一个包装器。您可以在此处查看 html:
<dx-text-box _ngcontent-c1="" id="test" ng-reflect-disabled="false" ng-reflect-value="0:00" class="dx-texteditor dx-widget dx-textbox">
<div class="dx-texteditor-container">
<input autocomplete="off" class="dx-texteditor-input" type="text" spellcheck="false" tabindex="0" role="textbox">
<div data-dx_placeholder="" class="dx-placeholder dx-state-invisible"></div><div class="dx-texteditor-buttons-container">
</div></div></dx-text-box>
【问题讨论】:
-
我找到了解决方案 (document.getElementById('id').getElementsByTagName('input')[0] as HTMLInputElement).select();
标签: html typescript select