繁体   English   中英

检查项目是否为表单元素的最佳方法

[英]Best way to check if an item is a form element

有没有更简单的方法可以写这个? 是否有所有这些共享的公用类,但不与divaspan等共享。

if(
  el instanceof HTMLInputElement || 
  el instanceof HTMLButtonElement || 
  el instanceof HTMLTextAreaElement
)

也许是这样的:

if(el instance HTMLFormItemElement)

我需要不时地使用它,并且我不想每次都不断地写它。 我唯一能想到的就是将其放置在函数中,但是也许还有另一种方法吗?

如果将此作为函数编写,则可能会出现错误:

属性“值”在类型“元素”上不存在。

您可以编写一个函数(如前所述),也可以检查元素中的“ form”属性是否存在/不为null。 示例:HTMLInputElement具有docs所述的“ form”属性。

“表单(只读:HTMLFormElement对象):返回对父表单元素的引用。”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM