javascript - 使用 Jquery 调用下一个 td

标签 javascript jquery html

我有一个表试图使用 jQuery 获取下一列值,但它始终显示为空白。这是我的代码

<table>
  <tr style="color: rgb(31, 73, 125); background-color: #eaeaea;"><td style="padding-left: 5px;"><a style="cursor: pointer;" onclick="download_excel('BL8','ATR','AWFR')">ATR-ADM-BLCMA8-CHN18-03-01-D</a></td><td>14</td><td>0</td><td>56</td><td>56</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
</table>
<script>
function download_excel(a,b,c){
 text =  $(this).parent().next('td').text();
  alert(text);
}
</script>

function download_excel(a,b,c){
  text =  $(this).parent().next('td').text();
  alert(text);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
  <tr style="color: rgb(31, 73, 125); background-color: #eaeaea;"><td style="padding-left: 5px;"><a style="cursor: pointer;" onclick="download_excel('BL8','ATR','AWFR')">ATR-ADM-BLCMA8-CHN18-03-01-D</a></td><td>14</td><td>0</td><td>56</td><td>56</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
</table>

有什么建议吗?

最佳答案

$(this) 的问题 .. $(this) 在你的函数中没有引用你想要的元素所以你可以添加 el download_excel( el , a,b,c) 并将 $(this) 更改为 $(el) 然后使用 onclick="download_excel(this , ' BL8','ATR','AWFR')"

function download_excel(el,a,b,c){
     text =  $(el).parent().next('td').text();
      alert(text);
    }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
    <tr style="color: rgb(31, 73, 125); background-color: #eaeaea;">
        <td style="padding-left: 5px;">
            <a style="cursor: pointer;" onclick="download_excel(this , 'BL8','ATR','AWFR')">ATR-ADM-BLCMA8-CHN18-03-01-D</a>
        </td>
        <td>14</td>
        <td>0</td>
        <td>56</td>
        <td>56</td>
    </tr>
</table>

关于javascript - 使用 Jquery 调用下一个 td,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52904716/

相关文章:

javascript - 如何延迟15分钟? 5分钟限制

javascript - 如何更改 Asp.Net 中的 html 元素 ( li ) 类?

javascript - jQuery mouseenter 只是闪烁 img

html - 如何在 li 内联中显示 ul?

javascript - jquery:如何链接函数?

jquery - 网站在 Firefox 中加载缓慢

jquery - AdminLTE 数据表未将样式应用于标签

html - MVC - Div 类不在 CSS 中显示背景图像或颜色

html - 删除垂直 div 之间的空间

javascript - enzyme 查找并选择元素的第一个实例