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

onclick 属性に構文エラーがあります。

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

代わりに書くことができます

onclick="document.forms['searchform'].submit();return false"
于 2013-04-17T20:01:31.260 に答える
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 に答える