从HTML中的Typescript调用函数不起作用

时间:2019-01-01 21:00:47

标签: javascript html django typescript

嘿,我正在使用django,并想将打字稿用于我的应用程序所需的特定功能。

这是我的打字稿文件:

testselector.ts:

getSelectionText() {
    var text = "";
    if (window.getSelection) {
      text = window.getSelection().toString();
      console.log('a');
    } else if (document.selection && document.selection.type != "Control") {
      console.log('b');
      text = document.selection.createRange().text;
  }
  return text;
}

这是我要在其中调用函数的html:

{% extends "base_generic2.html" %}

{% block content %}

  <script src="textselector.js"></script>

  <div id="app" onmouseup="getSelectionText()">
  </div>

{% endblock %}

由于某种原因,它找不到getSelectionText(),我真的不知道为什么吗?

编辑:

以下是我的打字稿弹出的错误:

错误:(2,3)TS2304:找不到名称'getSelectionText'。

错误:(7,27)TS2339:类型“文档”上不存在属性“选择”。

错误:(7,49)TS2339:类型“文档”上不存在属性“选择”。

错误:(9,27)TS2339:类型“文档”上不存在属性“选择”。

错误:(2,22)TS1005:';'预期的。

0 个答案:

没有答案