首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何访问具有特定属性的jQuery文件中的元素?

如何访问具有特定属性的jQuery文件中的元素?
EN

Stack Overflow用户
提问于 2014-01-19 13:08:19
回答 1查看 132关注 0票数 1

我在大学实习期间在一个大学篮球统计网站上工作。我的任务是从XML文档(通过Ajax加载)中提取统计数据,并将其显示在媒体网站上。我已经掌握了基础知识,可以显示单个数据片段,如地点、日期等。然而,我在访问具有特定属性的单个数据片段时遇到了问题。例如……

代码语言:javascript
运行
复制
 <bbgame>
    <team vh="V" id="UOU" name="STATE COLLEGE" record="8-2">
        <linescore line="24,36" score="60">
          <lineprd prd="1" score="24"></lineprd>
          <lineprd prd="2" score="36"></lineprd>
        </linescore>
        <totals>
          <stats fgm="22" fga="58" fgm3="4" fga3="15" ftm="12" fta="20" tp="60" blk="4" stl="5" ast="6" min="203" oreb="10" dreb="20" treb="30" pf="24" tf="0" to="13" deadball="3,1"
                 fgpct="37.9" fg3pct="26.7" ftpct="60.0"></stats>
    </totals>
    </team>
</bbame>

在这个XML文件中有两个这样的条目。一个代表主队"H“,另一个代表客队"V”。我正在尝试用jQuery / Ajax编写代码,在这里我可以单独访问每个团队的各个部分,然后将它们存储在一个div中。以下是我的代码示例。我想为每个团队的每个数据段执行此操作,然后创建一个表来存储这些数据。我只是在告诉jQuery/Javascript时遇到了麻烦,在这种情况下,我只想从客队那里获得'fgm‘领域的目标。任何帮助都将不胜感激!

代码语言:javascript
运行
复制
 $(xml_parse).find('team[vh="v"]').find('totals').find('stats').each(function() {
           $('#fgm').append($(this).attr('fgm'));
           });
EN

回答 1

Stack Overflow用户

发布于 2014-01-19 13:17:47

我能看到的唯一问题是vh的属性值它应该是V而不是v,因为属性选择器的值区分大小写

代码语言:javascript
运行
复制
$(xml_parse).find('team[vh="V"]').find('totals').find('stats').each(function () {
    $('#fgm').append($(this).attr('fgm'));
});

演示:Fiddle

您还可以清理代码以

代码语言:javascript
运行
复制
var $vstats = $(xml_parse).find('team[vh="V"] totals stats');
$('#fgm').append($vstats.attr('fgm'));

演示:Fiddle

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21213442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档