属性之间没有空格错误

时间:2013-04-17 19:58:17

标签: php javascript html

<div class="suggestionList" id="autoSuggestionsList" onclick="document.forms["searchform"].submit();return false"> </div>

当我右键单击firefox并在我的网站上查看源代码时,上面的代码有一个错误:属性之间没有空格

那个空间在哪里?

5 个答案:

答案 0 :(得分:9)

可能会尝试将document.forms["searchform"]更改为document.forms['searchform']

答案 1 :(得分:3)

您需要正确嵌套引号:

<div class="suggestionList" id="autoSuggestionsList" onclick="document.forms['searchform'].submit();return false"> </div>

使用带语法突出显示的文本编辑器可以更容易地发现这些错误。

答案 2 :(得分:1)

转义双引号,或使用单引号

你可以使用反斜杠来逃避它们:attr="this.something[\"key\"]=value"或任何你想要的。

使用单引号的清洁工:)

答案 3 :(得分:1)

onclick="document.forms["searchform"].submit();return false"

应该是

onclick="document.forms['searchform'].submit();return false"

答案 4 :(得分:1)

onclick属性中存在语法错误:

onclick="document.forms["searchform"].submit();return false"

您可以改为编写

onclick="document.forms['searchform'].submit();return false"