Eclipse IDE调用HTML文件中的onclick属性错误



我导入Eclipse IDE的一个项目有一个HTML文件,文件顶部有以下内容:

<div class="header_logo"><a href="./"   onclick=    javascript: return changePage(0, ''); class="logo"><img     src="images/logo-big.jpg" alt="Noridian" width="169" height="80" /></a></div>

Eclipse IDE将onclick调用为出错:属性"应使用开放引号;onclick";与一个元素类型"相关联";a">

我可以假设onclick应该是:吗

<div class="header_logo"><a href="./"   onclick= "javascript: return changePage(0, '');" class="logo"><img  src="images/logo-big.jpg" alt="Noridian" width="169" height="80" /></a></div>

我绝对不是Javascript专家,但从我所读到的内容来看,onclick=后面的语句应该用引号括起来。

在HTML中,未加引号的属性值语法只允许用于没有空格、单引号等的值:

属性名称,后面跟零个或多个空格字符,后跟一个U+003D EQUALS SIGN字符,后跟零或更多空格字符,后跟属性值,在除了上面给出的属性值的要求之外,必须不包含任何文字空格字符,任何U+0022引号字符("(,U+0027 APOSTROPHE字符('(,U+0.03D等于符号字符(=(,U+003C LESS-THAN SIGN字符(<(,U+0.03E大于符号字符(>(,或U+0060 GRAVE ACCENT字符(`(,并且不能是空字符串。

是的,错误显示正确,因为没有引号的HTML无效。

最新更新