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

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

那个空间在哪里?

4

5 回答 5

9

也许尝试更改document.forms["searchform"]document.forms['searchform']

于 2013-04-17T19:59:37.250 回答
3

您需要正确嵌套引号:

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

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

于 2013-04-17T19:59:51.033 回答
1

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

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

更干净地使用单引号:)

于 2013-04-17T19:59:56.580 回答
1
onclick="document.forms["searchform"].submit();return false"

应该

onclick="document.forms['searchform'].submit();return false"
于 2013-04-17T20:00:04.673 回答
1

onclick 属性中存在语法错误:

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

你可以改写

onclick="document.forms['searchform'].submit();return false"
于 2013-04-17T20:01:31.260 回答