Bal*_*nce 6 javascript jquery typescript
我在打字稿文件中有这段代码
function debug_show_removed_flights() {
if ($('.debug-window #show_removed_flights')[0].checked) {
$('.fly-schedule-removed_reason').show();
return $('.fly-schedule-remove').show();
} else {
$('.fly-schedule-removed_reason').hide();
return $('.fly-schedule-remove').hide();
}
};
Run Code Online (Sandbox Code Playgroud)
但是在这一行中,我有错误。
if ($('.debug-window #show_removed_flights')[0].checked) {
Run Code Online (Sandbox Code Playgroud)
[ts]属性'checked'在类型'HTMLElement'上不存在。
我该如何解决?
仅HTMLInputElement具有选中的属性。您可以强制转换元素,以便进行转换:
function debug_show_removed_flights() {
const input = $('.debug-window #show_removed_flights')[0] as HTMLInputElement;
if (input.checked) {
$('.fly-schedule-removed_reason').show();
return $('.fly-schedule-remove').show();
} else {
$('.fly-schedule-removed_reason').hide();
return $('.fly-schedule-remove').hide();
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4813 次 |
| 最近记录: |