0

我正在研究phonegap,我是新手。我想在显示的菜单项下使用 hr 画一条线。但不幸的是,我无法这样做。

如果有人可以在这方面提供帮助。提前致谢。

这是代码片段

{
 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);
                }

}
4

3 回答 3

1

尝试添加这样的东西 document.getElementById("ElementBelowWhichHRShouldCome").appendChild(document.createElement('hr'));

于 2013-07-26T06:51:47.940 回答
1

试试innerHTML。这是一个例子:

http://jsfiddle.net/Wxv6n/

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

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

..并且不要忘记缓存您的引用document

于 2013-07-26T06:55:17.407 回答
0

在每个菜单项之后,您都可以使用它。它非常简单。

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

jQuery 中的 after()

演示小提琴

于 2013-07-26T07:09:44.503 回答