Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在jQuery上获取唯一选择器_Javascript_Jquery_Api - Fatal编程技术网

Javascript 如何在jQuery上获取唯一选择器

Javascript 如何在jQuery上获取唯一选择器,javascript,jquery,api,Javascript,Jquery,Api,我试图在jQuery上获取唯一选择器。有两个代码具有相同的选择器?我如何选择第二部分 const data=$('.row table tr').map(函数(){ const a=$(this.find('td:first child a'); const td=$(this.find('td:last child'); 返回{ 版本:a.text(), href:a.attr('href'), 日期:td.text() } }).get(); console.log(数据) 应用程序下载

我试图在jQuery上获取唯一选择器。有两个代码具有相同的选择器?我如何选择第二部分

const data=$('.row table tr').map(函数(){
const a=$(this.find('td:first child a');
const td=$(this.find('td:last child');
返回{
版本:a.text(),
href:a.attr('href'),
日期:td.text()
}
}).get();
console.log(数据)

应用程序下载版本1.12
最后更新日期2018年4月8日
Apk尺寸3.0M
应用程序byFree Music-您可以使用

const data = $('.row:eq(1) table tr').map(function() {
     const a = $(this).find('td:first-child a');
     const td = $(this).find('td:last-child');

     return {
       version: a.text(),
       href: a.attr('href'),
       date: td.text()
     }
   }).get();

您可以这样做:

const data=$($('.row').get(1)).find('table tr').map(函数(){
const a=$(this.find('td:first child a');
const td=$(this.find('td:last child');
返回{
版本:a.text(),
href:a.attr('href'),
日期:td.text()
}
}).get();
或者像这样:

const data=$(document.getElementsByClassName('row')[1]).find('table tr').map(function(){
const a=$(this.find('td:first child a');
const td=$(this.find('td:last child');
返回{
版本:a.text(),
href:a.attr('href'),
日期:td.text()
}
}).get();
const data=$($('.row').get(1)).find('table tr').map(函数(){
const a=$(this.find('td:first child a');
const td=$(this.find('td:last child');
返回{
版本:a.text(),
href:a.attr('href'),
日期:td.text()
}
}).get();
console.log(数据)

应用程序下载版本
1.12
最后更新
2018年4月8日
Apk大小
3.0米
申请者
免费音乐-改变

$('.row table tr')


我正在尝试这种方法,但不幸的是,它给了我
语法错误:在html代码中没有匹配的伪类:eq
这个站点有12行div,所以我选择了8行,但它不起作用(HTML代码,也许你可以看看这个HTML代码,帮我个忙?不知道为什么它不起作用,也许你的代码中有与Jquery冲突的地方。在这里检查js fiddle(与你的Jquery版本相同):你为什么不使用id?什么id?请给我一个代码好吗?这是一个属性,它使特定元素唯一,就像这样的文本中的页码一样。行表tr[1]
?比如
#myUniqueTr
,在html
中,我可以选择两个选择器div,比如('.row')。get(1)。get(2)我不太清楚
get()
,但是你可以用
eq()
$('.row').eq(1,2)
。你建议的这个方法不起作用,因为
$('.row')。get(1)
只返回第二个元素,所以你不能从第二个元素中获取第三个元素:)是的,eq(1,2)有效。非常感谢!
$('.row').eq(1).find('table tr')