私のブラウザからthis SO code snippetを切り取り、自分のエディタ(TextWrangler)に貼り付けました。私がページを読み込んだとき、それは私にSyntax/Parseエラー(Safari)を与えました。ソースコードをカットアンドペーストするとJavaScriptの解析エラーが発生しますか?
約10分間それを調べた後、私は同じコードを手動で再入力し、解析エラーなしで期待どおりに実行しました。
他の誰かが同じ結果を得たら奇妙なことですが、JavaScriptの構文を乱している隠れた文字があるはずです。誰がどのキャラクターがこれらの可能性が高いかを知っていますか(返り値?タブ?)、これをどう対処しますか?これは単なるエディターの問題ですか?通常、ブラウザウィンドウからコードエディタにコードを切り取り貼り付けすることに問題はありません。
これ以降の問題はまだ解決されていません。
同様の事が、再び起こっカットし、VimのにいくつかのCSSを貼り付け:
.quiz-button-go:hover{
color:#ddffff;
background:#28e07e;
}
色属性が機能しません(これはブラウザでは無視される)が、背景には、作業を行います。しかし、色と改行の前に空白を削除すると、color属性が機能します!
私はVimでを使用することができます:リストを設定すると、すべての隠し文字が表示されることがわかりました。これは私が得るものです:
44 .quiz-button-go:hover{$
45 $
46 ^Icolor:#ddffff;$
47 ^Ibackground:#28e07e;$
48 }$
普通のことはありませんか?私は単純に「色」の前に空のスペースを削除した場合
.quiz-button-go:hover{
^Icolor:#ddffff;
^Ibackground:#28e07e;
}
ここでも、CSSは完璧に動作します:私は、ファイル名 -vt 猫をしようとした場合
はさらに、私はこれを取得します。コード内
いただければ幸い隠された文字を表示する方法上の任意の他のアイデア...
はい、私はそこにいくつかの隠された文字があると推測していますが、私は彼らがどこから来たのか、そこにいる理由、および/またはそれらを見つける方法を見つけることが大好きです。通常、ベアボーンのテキストエディタにカットアンドペーストし、それを私のIDEにカットアンドペーストします。とにかくそれ以来私はVimに変えて問題はない:D – Tapefreak