CodeQL 文档

重复的 HTML 元素属性

ID: js/duplicate-html-attribute
Kind: problem
Security severity: 
Severity: warning
Precision: very-high
Tags:
   - maintainability
   - readability
Query suites:
   - javascript-security-and-quality.qls

点击查看 CodeQL 代码库中的查询

根据 HTML5 标准,HTML 元素不能有两个或更多个具有相同名称的属性。如果属性值相同,这很可能是无害的,但它可能表明存在复制粘贴错误。

建议

检查有问题的元素并删除所有冗余属性,只保留一个。

示例

以下 HTML 代码段包含一个带有冗余 href 属性的锚元素

<a href="https://semmle.com" href="https://semmle.com">Semmle</a>

可以通过删除其中一个属性来解决冗余问题

<a href="https://semmle.com">Semmle</a>

参考

  • ©GitHub, Inc.
  • 条款
  • 隐私