【问题标题】:Proper XHTML syntax when using "checked" attribute?使用“checked”属性时正确的 XHTML 语法?
【发布时间】:2026-01-16 01:50:01
【问题描述】:

这是我从 IDE 得到的错误:

错误:此时 XHTML 元素“a”上不允许属性“checked”。 从第 66 行第 1 列开始;到第 66 行,第 70 列

<a href="javascript:chooseStyle('none', 60)" checked="checked">Default style</a>

http://www.dynamicdrive.com/dynamicindex9/stylesheetswitcher.htm

如何更改代码以获得正确的 XHTML 语法?

谢谢

【问题讨论】:

    标签: javascript xhtml href


    【解决方案1】:

    a 元素可能没有checked 属性。只有typeradiocheckboxinput 元素可能。给链接一个checked 属性是没有意义的。

    【讨论】:

      【解决方案2】:

      checked="checked" 不是锚标记的有效属性。

      如何/在哪里使用checked="checked":

      <input name="nameHere" id="idHere" value="valueHere" type="checkbox" checked="checked" /> 
      

      【讨论】:

        【解决方案3】:

        去掉“选中”并添加“标题” &lt;a href="javascript:chooseStyle('none',60)" title="Choose Style"&gt;Default style&lt;/a&gt;

        【讨论】: