Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.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_Html - Fatal编程技术网

Javascript 从jquery表中获取文本

Javascript 从jquery表中获取文本,javascript,jquery,html,Javascript,Jquery,Html,我有一个包含许多行的表,其中两行有经度和纬度,如何使用jquery获得没有id或类的数字?通过单词“long”和“lat”过滤并获取兄弟文本?谢谢 <Table> <tr> <td></td> <td></td> </tr> <tr> <td>latitude</td> <td>038383</td>

我有一个包含许多行的表,其中两行有经度和纬度,如何使用jquery获得没有id或类的数字?通过单词“long”和“lat”过滤并获取兄弟文本?谢谢

<Table>
  <tr>
     <td></td>
     <td></td>
  </tr>
  <tr>
     <td>latitude</td>
     <td>038383</td>
  </tr>
  <tr>
     <td>longitude</td>
     <td> -304828</td>
  </tr>
  <tr>
     <td></td>
     <td></td>
  </tr>
</Table>

纬度
038383
经度
-304828

您可以对td使用
每个方法,并使用
$(项)。下一步('td')
获取纬度值

let纬度;
让经度;
$('td')。每个(函数(索引,项){
如果($(项).text()=='latitude'){
纬度=$(项目).next('td').text();
}
如果($(项).text()=='经度'){
经度=$(项).next('td').text();
}
});
console.log(“纬度:+纬度”);
log(“经度:”+经度)

纬度
038383
经度
-304828

$(“td:contains('latitude'))。兄弟姐妹()
提供包含纬度的元素列表。使用
.text()
方法获取每一个的值。

我在JSFIDLE上做了一个示例,它被包装到一个each闭包中,它应该打印表的每个lat/lon

代码:

var el = $("table").find("tr");
el.each(function(i, e) {
  var lat = $(e).find("td:contains('latitude')").next().text();
  var lon = $(e).find("td:contains('longitude')").next().text();
  console.log("lat: " + lat);
  console.log("lon: " + lon);
});