如果td'这是jquery中的一个超链接

Get value of td if it's a hyperlink in jquery

本文关键字:超链接 一个 td jquery 这是 如果      更新时间:2023-09-26

我正在尝试为匹配的列着色。。它一直工作到现在,但如果我做一个专栏作为链接。我的代码不起作用。Reallya感谢的帮助

<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

工作小提琴

应该使用.text():而不是.html()函数

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

希望这能有所帮助。

这是因为您添加了到最后一行的链接

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

与不同

  <td>34</td>

使用.text()而不是.html()

工作小提琴:https://jsfiddle.net/fojz5e56/26/

检查.text()内容而不是.html()内容。

.html()返回html内容作为

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

而CCD_ 8仅返回文本作为CCD_。

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

相关文章: