jquery解析xml 5

xml内容<RType><TypeView><name>1</name><name>2</name><name>3</name><name>4</name></TypeV... xml内容

<RType>
<TypeView>
<name>1</name>
<name>2</name>
<name>3</name>
<name>4</name>
</TypeView>
</RType>
请问向上面的xml内容,如何解析放到下拉列表里呢,
<select id="TypeName"> </select>
谢谢
展开
 我来答
百度网友3cb80af
2014-04-17 · TA获得超过9535个赞
知道大有可为答主
回答量:1.2万
采纳率:83%
帮助的人:4008万
展开全部
<script type="text/javascript">
$(document).ready(function() {
$.ajax({
   url: 'test.xml',
   dataType: 'xml',
   success: function(data){
   //console.log(data);
  $(data).find("RType").find("item").each(function(TypeView, ele) {
var tname = $(ele).find("name").text();
$("#noticecon").find('ul').append('<li>'+tname+'</li>');
});
}
});
}) 
</script>

    <div id="noticecon">
<ul>
</ul>
</div>

大概是这样,,你改一下Ul,li改成select下拉选项就行了。

追问
你这样是四个连起来的,我要的是一个name为一行,也就是
ul>
1234
追答

li本身就是一个li一行的,你别看代码行吗?

还有只是给举个例子,你自己修改成option下拉列表不就行了,

<script type="text/javascript">
$(document).ready(function() {
    $.ajax({
          url: 'test.xml',
          dataType: 'xml',
          success: function(data){
              //console.log(data);
           $(data).find("RType").find("item").each(function(TypeView, ele) {
                var tname = $(ele).find("name").text();
                $("#noticecon").find('select').append('<option value='+tname+'>'+tname+'</option>');
            });
        }
    });
}) 
</script>
 
    <div id="noticecon">
        <select name="test">
        </select>
    </div>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式