jquery

2016-03-27 13 views
1

'da bir köprü olması durumunda td değerini alın. Eşleşen sütunu renklendirmeye çalışıyorum. Şu ana kadar çalışıyordum ancak sütunlardan birini bağlantı olarak yapıyorsam. Kodum çalışmıyor. Bunu son satıra bir bağlantı ekledi çünkü Reallyajquery

<td><a href="#" data-toggle="modal" data-target="#new-modal">34</a></td> 

<td>34</td> 

kullanım .text() yerine aynı değildir yardým

<table id="T1" border='1'> 
    <thead> 
    <tr> 
     <th>First Name</th> 
     <th>Middle Name</th> 
     <th>Last Name</th> 
     <th>Suffix</th> 
    </tr> 
    </thead> 
    <tbody> 
    <tr> 
     <td>12</td> 
     <td>34</td> 
     <td>56</td> 
     <td>78</td> 
    </tr> 
    </tbody> 
</table> 

<table id="T2" border='1'> 
    <thead> 
    <tr> 
     <th>First Name</th> 
     <th>Middle Name</th> 
     <th>Last Name</th> 
     <th>Suffix</th> 
    </tr> 
    </thead> 
    <tbody> 
    <tr> 
     <td>12</td> 
     <td><a href="#" data-toggle="modal" data-target="#new-modal">34</a></td> 
     <td>56</td> 
     <td>23</td> 
    </tr> 
    <tr> 
     <td>bat</td> 
     <td><a href="#" data-toggle="modal" data-target="#new-modal">man</a></td> 
     <td>11</td> 
     <td>21212</td> 
    </tr> 
    <tr> 
     <td>james</td> 
     <td><a href="#" data-toggle="modal" data-target="#new-modal">bond</a></td> 
     <td>007</td> 
     <td>dadadada</td> 
    </tr> 
    <tr> 
     <td>12</td> 
     <td><a href="#" data-toggle="modal" data-target="#new-modal">34</a></td> 
     <td>56</td> 
     <td>78</td> 
    </tr> 
    </tbody> 
</table> 
<br /><br /><br /><br /> 

<button id="btn">color if matches</button> 

Fiddle

cevap

1

Working fiddle

yerine .html() işlevi .text() kullanmalısınız: Bu yardımcı olur

if((firstname.text() == firstname1.text())&&(middlename.text() == middlename1.text()) && 
(lastname.text() == lastname1.text())&&(suffix.text() == suffix1.text())) { 

Umut.

1

Kontrol yerine .html() içeriğin içerik .text() için.

.html() döner html içerik

<a href="#" data-toggle="modal" data-target="#new-modal">34</a> 

olarak 34 olarak .text() döner sadece metin ise.

JSFiddle: https://jsfiddle.net/kr5jrboa/1/