请看下面的小提琴。如何在这种情况下获得价值表td文本值
https://jsfiddle.net/86gef8qa/2/
我怎样才能获得的价值在这种情况下FTSE?
我一直在使用
$("tbody tr").each(function(){
console.log($(this).find("td a").text());
});
你可以请让我知道我可以读出的值
请看下面的小提琴。如何在这种情况下获得价值表td文本值
https://jsfiddle.net/86gef8qa/2/
我怎样才能获得的价值在这种情况下FTSE?
我一直在使用
$("tbody tr").each(function(){
console.log($(this).find("td a").text());
});
你可以请让我知道我可以读出的值
使用eq()
瞄准细胞指数:
$("tbody tr").each(function(){
console.log($(this).find("td:eq(3) a").text());
});
好试过了,就是你如何在你的真正的应用程序的HTML?您错过tbody
上的<table></table>
换行,Chrome可能会允许这样做,但它不是有效的HTML。
另一方面,你有多个td
其中a
里面。所以$(this).find("td a")
正在捕获多个元素。而且需要在一个调用中调用text
。
因此,我建议增加一个类到将保留富时的列(td
),我们将其称为ftse
,并将查询更改为$(this).find("td.ftse > a")
。如果你想获得的所有的所有文字<a>
的,你可能要遍历然后里面的每一个你已经有了,像这样:
$("tbody tr").each(function(){
$(this).find("td > a").each(function() {
console.log($(this).text());
});
});
随时检查修改后的小提琴here
谢谢,但是ftse是一个动态值,不知道更早 – Pawan
以及我明白了你的观点,但这不是我的观点代码并且不能在那里添加ftse – Pawan
那么,你怎么知道你想要得到'FTSE'?它会基于列#? – nbermudezs
请显示相关的代码本身。没有什么显示有关'FTSE'的问题,我们不应该去演示,以了解问题 – charlietfl