I am only using one line of jQuery in my application:

$("div.printArea").printArea();

但这给了我一个打字错误:

The property 'printArea' does not exist on type JQuery?

有人能告诉我怎样才能阻止这个错误的出现吗?

推荐答案

You could cast it to <any> or extend the jquery typing to add your own method.

 (<any>$("div.printArea")).printArea();

//或者添加您自己的自定义方法(假设这是您自己作为自定义插件的一部分添加的)

interface JQuery {
    printArea():void;
}

Jquery相关问答推荐

如何在光滑的轮播上添加进度条

5 秒后关闭 jQuery 弹出模式

JQuery:$.get 不是函数

哪个 JQuery Select 器会排除与给定 Select 器匹配的父项的项目?

获取 html 元素的 onclick 事件的 data-* 属性

$(document).ready(function() VS $(function(){

JavaScript 中的循环计时器

使用 jQuery click 处理锚点 onClick()

为特定请求禁用 ajaxStart() 和 ajaxStop()

按百分比zoom div的内容?

JavaScript / jQuery:测试窗口是否有焦点

使用 jQuery 从 JavaScript 对象中添加/删除项目

将数据传递给 jQuery UI 对话框

使用 MVC、C# 和 jQuery 导出为 CSV

jQuery:如何找到第一个可见的输入/ Select /文本区域,不包括按钮?

滚动 DIV 元素时如何防止页面滚动?

将数据发布到 JsonP

我应该在addClass之前使用hasClass吗?

jQuery .val 更改不会更改输入值

jQuery向左滑动并显示