2016-04-05 15 views
0

htmlにさまざまなxmlデータをロードしようとしています。他のデータの中に私は背景画像のパスを持っています。 xmlは正常に読み込まれますが、私のパスをbgイメージ(d_onkey)に分ける空白が表示されています。 xmlファイルにはスペースがありません。それはどこから来るのか?DOM&javascriptを使用してxmlデータをhtmlにロードする

XMLの例

<event id="event104"> 
    <img>images\donkey_fest.jpg</img> 
    <title>test</title> 
    <type>Cultural</type> 
    <date>Friday 25/5/16</date> 
    <time>19:30-01:30</time> 
    <place>Stadium</place> 
    <area>Limassol</area> 
    <description>some text</description> 
    <url>http://www.thevillagexpress.com/cyprusvillage/profile/209&amp;lang=gr</url> 
    </event> 

htmlコード

document.getElementById("event_banner").style.backgroundImage = "url("+ 
x[i].getElementsByTagName("img")[0].childNodes[0].nodeValue + ")" ; 

のhtml結果

<div style="background-image: url(&quot;images\d onkey_fest.jpg&quot;);" class="event_banner" id="event_banner"> 
     </div> 

ありがとうございました。

答えて

0

これを自分でテストしたことはありませんが、パスの\がエスケープ文字として解釈される可能性がありますか?

「画像\\ donkey_fest.jpg」

+0

"画像\"をjavascriptに置くことで回避方法を見つけました。問題は解決しました。ありがとうございました! – rigas

0

とそれを交換してみてください、私はJavaScriptに「画像を\」置くことによって回避する方法を発見しました。問題は解決しました。ありがとうございました!

関連する問題