2013-07-26 35 views
0

我正在使用phonegap,我是新來的。我想在顯示的菜單項下使用hr繪製一條線。但不幸的是我無法這樣做。小時標籤在javascript

如果有人能在這方面提供幫助。提前致謝。

這裏是代碼片段

{ 
success:function(res,code) { 
       entries = []; 
       var xml = $(res); 
       var items = xml.find("item"); 
       $.each(items, function(i, v) { 

        category1.push($(v).find("category").text()); 
        /* $("#status").append("menu_type <b>"+menu_type+"</b><br/>"); */ 
        console.log("PRICE" + ": " + $(v).find("menu_type").text()); 


       }); 
       var category = category1.unique(); 
       var select = document.getElementById("selectNumber"); 

       for(var i = 0; i < category.length; i++) { 
        var el1 = document.createElement("li"); 
        var opt = category[i]; 
        var el = document.createElement("a"); 
        el.textContent = opt; 
        el.value = opt; 
        el1.appendChild(el); 
        select.appendChild(el1); 
       } 

} 
+0

你在哪裏添加代碼中的人力資源? –

+0

我不知道如何使用它。但我想要顯示的菜單項,就像在它下面繪製的一條線... – lost

回答

1

嘗試增加這樣的事情 document.getElementById("ElementBelowWhichHRShouldCome").appendChild(document.createElement('hr'));

+0

yeap我想在菜單項下繪製一條線...... – lost

+0

我認爲您現在已經解決了它,但如果您沒有在下面的位置有一個示例:[Fiddle](http://jsfiddle.net/hari_shanx/xYYbd/)。對不起,沒有使用你的代碼:( – Harry

+0

非常感謝@哈里它是很好的幫助.... :) – lost

1

嘗試的innerHTML。這裏有一個例子:

http://jsfiddle.net/Wxv6n/

var doc = document; 
var get = function(id){return doc.getElementById(id);}; 

get("foo").innerHTML = '<hr/>'; 

..和不要忘了你的緩存引用document

+0

謝謝你的幫助.. :) – lost

0

每個菜單項後,您可以使用this.Its很簡單。

$("#menu_item").after('<hr/>'); 

after() in jquery

DEMO FIDDLE

+0

@ame:我想這應該可以解決你的問題!!!!沒有 –

+0

是非常感謝。 :) – lost

+0

@ame:很棒!!!與你的項目好luk! –