+ -
当前位置:首页 → 问答吧 → 求教一个关于:eq( )的问题

求教一个关于:eq( )的问题

时间:2009-10-21

来源:互联网

我用$.get()方法获得了一个xml,里面有多个<book>节点,book节点下有个<title>节点。

用$("book:eq(0)/title",xml).text()可以获得title的值。

但是我使用

for(var i=0;i<size;i++){
                            alert(i);
                            alert(typeof i);
                            var s1=$("book:eq(i)/title",xml).text();
                            alert(s1);
}
时,则显示s1为空,这是为什么啊?
请大家帮忙下.

作者: ulysses   发布时间: 2009-10-21

i 是變數...你把它當成字串了
复制代码
  1. var s1=$("book:eq("+i+")/title",xml).text();

作者: getcase   发布时间: 2009-10-21

官方api说:eq( )接受一个number类弄参数。

这个i我测试了一下类型是number啊

作者: ulysses   发布时间: 2009-10-21

解决了,原来是要用s1=$("book:eq("+i+")/title",xml).text();。。

作者: ulysses   发布时间: 2009-10-21

相关阅读 更多