私の次のjavascriptファイルには何も表示されませんが、そこにリンクがあります。誰か私に理由を教えてください。javascriptエラーのconcatanation
答えて
いくつかのことがここで間違っています。最初に、シェルフマンが言うように、qは初期化されていません。次に、変数を使用して変数を再定義します。そして第三に、あなたのリンクにはコンテンツがありません:
var u = 'somewebsite';
var q = '<a href="'+u+'">';
q += u;
q += '</a>';
qを空の文字列として決して初期化することはありません。スクリプトの上半分に
var q = '';
を追加してください。
変数を初期化するとき(var
を使用)、+=
を使用することはできません。 =
を使用する唯一の合法であり、これはあなたのケースで動作します:
var u = 'somewebsite';
var q = '<a href="'+u+'">';
q += '</a>';
注q
は既に宣言されているため、最終的なvar
は、冗長であること。
@Downvoter - 何か言いたいことはありますか? – lonesomeday
説明のためにありがとうlonesomeday ....しかしdonnoなぜ私は同じ空のページを得た –
ここではいくつかの問題があります:
あなたは
+=
var
新しい変数を宣言して、それに追加する前に、空の文字列にq
を初期化する必要があります。各変数は一度だけ宣言することができます。var q = ''; q += '<...>';
あなたのリンクには、視覚的な出力が表示されない理由を説明するテキストはありません。
を時々..私は「+」で連結した文字列を憎みます。このhttp://www.w3schools.com/jsref/jsref_concat_string.aspをご覧ください。
var q = '<a href="'.concat(u).concat('"/>')
- 1. 文字列変数concatanationからのRuby変数
- 2. JavaScriptスライドのエラー
- 3. asp.netのJavaScriptエラー
- 4. モバイルデバイスのJavascriptエラー
- 5. Javascriptのエラー:IE
- 6. ローカライゼーションのJavascriptエラー
- 7. Chromeのjavascriptエラー
- 8. window.navigateのJavascriptエラー
- 9. javascriptのcollapseToStart()エラー
- 10. JavaScriptのエラー
- 11. javascriptエラー
- 12. javascriptエラー
- 13. エラーjavascript
- 14. JavaScriptのquerySelectorAll()のエラー
- 15. JavaScriptのキャプチャのエラー
- 16. のAjax JavaScriptのエラー
- 17. javascriptの構文エラー
- 18. GWTのIFrame JavaScriptエラー
- 19. Javascriptのlintはエラー
- 20. 自動javascriptのエラー
- 21. Javascript - if文のエラー
- 22. エラー:Javascriptの[object Object]
- 23. 構文エラー:JavaScriptの
- 24. ASP.NETコンテンツページのJavaScriptエラー
- 25. JavaScriptの検索エラー?
- 26. Javascript/ReactJSエラーのデバッグ
- 27. 彗星Javascriptのエラー
- 28. JavaScriptの構文エラー{
- 29. DOM travesal javascriptのエラー
- 30. PrestaShopのHelperTreeCategories JavaScriptエラー
ありがとうSimon ... urコードは働いた。 –