2011-10-19 4 views
0

"more"という.jsファイルにいくつかの引用符へのリンクを追加する必要があります。このリンクをクリックすると、ユーザーの証言ページにリダイレクトされ、ここで完全な証言を読むことができます。 .jsファイルに直接リンクを追加する方法がわかりません.hrefを追加すると機能しません。.jsファイルにhrefを追加するにはどうすればよいですか?

`({"quotes": 
[ 
    { 
    "quote" : "Quote 1 Here... <a href="/testimonials">more</a>", 
    "author" : "Persons Name" 
    } 
] 
})` 
+0

これはJSファイルではありません.JSJの文字列です.JavaScriptのデータ構造のテキスト表現です。 TはJSONを直接操作するのではなく、元のデータ構造を操作してJSONバージョンを再生成します。 –

+0

SorrベリーエラーMarcのy、あなたのコメントに感謝します。私が行って学習:)私はそれがファイル名が.jsで終わるので、jsファイルと呼ぶことにしました。再度、感謝します! – Travis

答えて

0

あなたはJSONデータの内容の内側に「置く必要がある場合は、あなたが「それをエスケープするか、単一引用符を使用する必要があり、そうでない場合は途中で二重引用符は、JSON値を閉じます。

`({"quotes": 
[ 
    { 
    "quote" : "Quote 1 Here... <a href='/testimonials'>more</a>", 
    "author" : "Persons Name" 
    } 
] 
})` 

しかし、上記のように、javascriptでオブジェクトを編集し、正しい形式でJSONを再現することでこれを行う必要があります

+0

一括引用しました。私はそれを考えなかったために馬鹿だと感じる。ありがとう! – Travis

1

あなたの質問はどんな意味がありません:あなたが言うことができるように、私は私の明白な愚かさはご容赦ください:)ここ

は引用符のコードでは、JavaScriptの男ではありませんよJavascript文字列は通常の文字列であり、書式設定の詳細は認識されません。

DOMエレメントの(テキストではありません)を設定するとよいでしょう。結果として生じるXSSホールに注意してください。

+0

申し訳ありませんが私は私の質問に意味を作っていない場合。私はHTMLとCSSしか知りませんので、Javascriptにhrefを追加してもうまくいきませんでした。二重引用符を一重引用符に変えるだけで済むということが判明しました。あなたのコメントのためにありがとうございます。 – Travis

関連する問題