2011-06-26 10 views
0

私は次のコードではjQueryを使用してXML構文解析していますではありません改行:jQueryの.append()

function appendNav(xml) { 
    $(xml).find("Nav").each(function() { 
     $("#navBar").append("<a id='navItem' href='" + $(this).find("Link").text() + "'>" + $(this).attr("name") + "</a>"); 
     $("#navBar").append("<div class='navItemSep'> | </div>"); 
    }); 

    $(".navItemSep").filter(":last").remove(); 
} 

そして、次のXMLを使用しては:

<Navbar> 
    <Nav name="Home"> 
     <Link>index.html</Link> 
    </Nav> 
    <Nav name="Twitter"> 
     <Link>http://twitter.com/nathanpc</Link> 
    </Nav> 
</Navbar> 

問題があることであるIこれを複数の行に1つの行ではなく取得しています。これを1行に出力するには何が必要ですか?

答えて

4

span

+2

divを変更してみてくださいはい、デフォルトのdivで、彼らはそれの前に要素をクリアして、SO-発言「改行」で始めようという意味、ブロックレベルです。 –