2011-08-10 1 views

答えて

2

いくつかのことがここで間違っています。最初に、シェルフマンが言うように、qは初期化されていません。次に、変数を使用して変数を再定義します。そして第三に、あなたのリンクにはコンテンツがありません:

var u = 'somewebsite'; 
var q = '<a href="'+u+'">'; 
q += u; 
q += '</a>'; 
+0

ありがとうSimon ... urコードは働いた。 –

0

qを空の文字列として決して初期化することはありません。スクリプトの上半分に

var q = ''; 

を追加してください。

4

変数を初期化するとき(varを使用)、+=を使用することはできません。 =を使用する唯一の合法であり、これはあなたのケースで動作します:

var u = 'somewebsite'; 
var q = '<a href="'+u+'">'; 
q += '</a>'; 

qは既に宣言されているため、最終的なvarは、冗長であること。

+0

@Downvoter - 何か言いたいことはありますか? – lonesomeday

+0

説明のためにありがとうlonesomeday ....しかしdonnoなぜ私は同じ空のページを得た –

1

ここではいくつかの問題があります:

  • あなたは+=

  • var新しい変数を宣言して、それに追加する前に、空の文字列にqを初期化する必要があります。各変数は一度だけ宣言することができます。

    var q = ''; 
    q += '<...>'; 
    
  • あなたのリンクには、視覚的な出力が表示されない理由を説明するテキストはありません。