2011-06-26 81 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> 

的问题是,我在多条线路上获得这一点,而不是只有一条线路。我需要做什么才能使它在单行上输出?

回答

4

尝试改变divspan

+2

是,默认情况下的div是块级,这意味着它们会前明确的元素,并开始在“新线”,所以来讲话。 –