我正在尝试使用JSDoc语法记录我的函数。
/**
*
* My Description
*
* @param {JQuery|???} input
* @returns {JQuery}
*/
function foo(input){
return $('selector');
}
上面的函数接受单个参数,可以是JQuery对象,也可以是返回的元素document.getElementById
。
getElementById返回值的有效JSDoc类型是什么?
例如,以下两项均有效:
foo($('#input'));
foo(document.getElementById('input'));
另外,我以后在哪里可以找到这个?
匿名用户
在您的场景中,元素似乎是最合适的,但一般来说,您希望在代码允许的情况下尽可能准确。
例如,使用最近的高级IDE,使用Element
不会为禁用或只读
等属性提供自动完成功能。例如,我发现使用HTMLInputElement
@type很有用。
虽然从技术上讲,getElementById的返回值是object,但文档应该帮助开发人员了解它是什么。
我个人倾向于使用元素,但没有关于应该使用什么的指示。
getElementById始终返回元素的子类型。对于HTML文档,HTMLElement更合适
document.getElementById('some-anchor').constructor //HTMLAnchorElement
document.getElementById('some-div').constructor //HTMLDivElement
在所有情况下,
文档。HTMLElement的getElementById('some-element')实例将返回true
我正在创建一个组件,我希望元素类型是可配置的。 所以容器元素可以是上面的defaultProps中的元素,也可以是组件。 我不能得到的验证,我已经尝试了这个: 但它不能正确验证。 提供给的值的prop无效,
我正在学习JavaScript。我想对每个产品做小计,但我不知道为什么我一直得到?这是我的代码。我找不到这个问题。可能数值出了问题还是怎么的? null null
问题内容: 这是: 与此相同: 鉴于jQuery已加载? 问题答案: 不完全是!! 在jQuery中,要获得与相同的结果,可以访问jQuery Object并获取该对象中的第一个元素(请记住JavaScript对象的行为类似于关联数组)。
问题内容: 我正在使用Java 6的注释处理,即可以在其中找到的内容(不是Java 5的APT)。 我不知道各个之间的概念性区别是什么,以及类是。由于我不太了解,很难对注释处理器进行有效编程。有多种方法可以在这些概念之间“转换”,但是我不确定使用它们时我在做什么。 例如,让我有一个实例。 当我打电话时,我得到了一个实例(无论出于何种原因实现)。 然后,我可以调用它并获取的实例。 发生了什么事? 问
问题内容: 如何在react.js中选择某些栏? 这是我的代码: 我想使用这个React组件: 我想执行handleClick10函数并为我选择的进度栏执行操作。但是我得到的结果是: 如何在react.js中选择特定元素? 问题答案: 您可以通过指定 编辑: 在 React 16.3+中 ,用于创建引用: 为了访问元素,请使用: 使用React.createRef()的DOC 编辑 但是,face
in HTML and XML documents, when you expand abbreviations, all abbreviation parts are transformed on-the-fly into HTML/XML tags. But certain elements like a or img are transformed into elements with pr