Javascript 使用jquery获取以前的divs数据?
我有一张桌子如下Javascript 使用jquery获取以前的divs数据?,javascript,jquery,Javascript,Jquery,我有一张桌子如下 <tr><td>1st</td><td>Dennis wright</td><td><strong>334,000</strong> points</td></tr> <tr><td>2nd</td><td>Matthew Smith</td><td><strong>41,0
<tr><td>1st</td><td>Dennis wright</td><td><strong>334,000</strong> points</td></tr>
<tr><td>2nd</td><td>Matthew Smith</td><td><strong>41,046</strong> points</td></tr>
<tr><td>3rd</td><td>thomas jones</td><td><strong>15,783</strong> points</td></tr><tr><td>4th</td>
它回来了
<tr><td>2nd</td><td>Matthew Smith</td><td><strong>41,046</strong> points</td></tr>
2ndMatthew Smith41046分
如何查询它,以便找到第一个td位置(本例中为第二个)并另存为变量?您可以在jQuery中使用方法获取前一个同级
var td=$(“td:contains('Matthew-Smith'))).prev('td');
警报(td.text())代码>
第一
丹尼斯·赖特
334000点数
第二
马修·史密斯
41046点数
第三
托马斯·琼斯
15783点数
您可以在jQuery中使用方法来获取前一个同级
var td=$(“td:contains('Matthew-Smith'))).prev('td');
警报(td.text())代码>
第一
丹尼斯·赖特
334000点数
第二
马修·史密斯
41046点数
第三
托马斯·琼斯
15783点数
您可以找到包含所需文本的td以及.prev()
以其先前的td为目标:
var targettd = $("td:contains('Matthew Smith')").prev();
您可以找到包含所需文本以及.prev()
的td,以确定其以前的td:
var targettd = $("td:contains('Matthew Smith')").prev();
在jquery中,可以使用.prev()
:
var rankTd = $("td:contains('Matthew Smith')").prev('td');
// returns the td but with jQuery wrapper.
javascript中有一个名为“`”的方法:
var rankTd = $("td:contains('Matthew Smith')")[0].previousElementSibling;
// returns the DOM node.
var rankTd1=$(“td:contains(Matthew-Smith)”).prev('td');
var rankTd2=$(“td:contains(Matthew-Smith)”)[0];
console.log(“.prev()”,rankTd1);
console.log(“.previousElementSibling”,rankTd2)代码>
第一
丹尼斯·赖特
334000点数
第二
马修·史密斯
41046点数
第三
托马斯·琼斯
15783点数
在jquery中,您可以使用.prev()
:
var rankTd = $("td:contains('Matthew Smith')").prev('td');
// returns the td but with jQuery wrapper.
javascript中有一个名为“`”的方法:
var rankTd = $("td:contains('Matthew Smith')")[0].previousElementSibling;
// returns the DOM node.
var rankTd1=$(“td:contains(Matthew-Smith)”).prev('td');
var rankTd2=$(“td:contains(Matthew-Smith)”)[0];
console.log(“.prev()”,rankTd1);
console.log(“.previousElementSibling”,rankTd2)代码>
第一
丹尼斯·赖特
334000点数
第二
马修·史密斯
41046点数
第三
托马斯·琼斯
15783点数