Jquery

2016-04-04 9 views
1

kullanarak satır ve sütun konumlarını kullanarak hücre değeri nasıl elde edilir Bir html tablosu oluşturdum.Şimdi dizin ve sütun dizinini kullanarak hücre değerini almalıyım. Html bunu nasıl:Jquery

<table border="2" width="200"> 
<tr> 
<td></td> 
<td>1</td> 
<td>2</td> 
<td>3</td> 
</tr> 
<tr> 
<td>1</td> 
<td>3</td> 
<td>5</td> 
<td>5</td> 
</tr> 
<tr> 
<td>2</td> 
<td>4</td> 
<td>6</td> 
<td>2</td> 
</tr> 
<tr> 
<td>3</td> 
<td>5</td> 
<td>2</td> 
<td>4</td> 
</tr> 
</table> 

jQuery:

var a=2;//row index 
var b=3;//column index 
var c=$("#tab").find('tr:eq(a)').find('td:eq(b)'); 
alert(c); 

Ve dizini kullanarak hücre değerini almak istiyorum. Ama bu kod düzgün değişkenleri bitiştirmek için

cevap

3

deneyin çalışmıyor,

var a=2;//row index 
var b=3;//column index 
var c=$("#tab").find('tr:eq('+ a + ')').find('td:eq(' + b + ')'); 
alert(c.text()); 

Ayrıca belirli elemanın metin içeriğini ayıklamak için .text() kullanmak zorunda.

Kodunuz olarak da yazılabilir

yerine .eq() ile buna

var a=2; 
var b=3; 
var c= $("#tab tr:eq(" + a + ") td:eq(" + b + ")").text(); 
alert(c); 
+0

@Preethi 4 numaralar? Onlar dizin veya sütun dizini satır mı? Örnek bir veri verebilir misin? –

+0

Teşekkürler! Ama eğer var a = [1,2,3,4] gibi bir dizim varsa, hücre çiftini 1. çift ve 2. çift – Preethi

+0

@ Preethi için ayrı olarak nasıl bulabilirsin? Bunu yapabilirsin, 'var pairValue = []; için (var i = 0; i

1

değişimi:

var c=$("#tab").find('tr').eq(a).find('td').eq(b).text(); 
console.log(c); // 2 
+0

Teşekkürler! İşe yarıyor – Preethi