[英]Best way to check if an item is a form element
有没有更简单的方法可以写这个? 是否有所有这些共享的公用类,但不与div
, a
, span
等共享。
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.