javascript - 警报自定义属性值 jquery 表单元格

标签 javascript jquery html

我需要获取属性值,但它说它未定义。

$(document).ready(function() { 
    $(".try").click(function() {
        alert($(this).attr("value"));
    });
});
<table id="try" class="try" cellspacing="0" cellpadding="0">
<td style="background:#80FF80;" value="WD">WD</td>
<td style="background:#FFFF80;" value="RD">RD</td>
<td style="background:#879FDE;" valu ="OD">OD</td>
</tr>
</table>

最佳答案

您必须将子元素包含到您的选择器中。您的 html 也不正确。您缺少打开 tr:

$(".try tr td").click(function() {
  alert($(this).attr("value"));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table id="try" class="try" cellspacing="0" cellpadding="0">
  <tr>
    <td style="background:#80FF80;" value="WD">WD</td>
    <td style="background:#FFFF80;" value="RD">RD</td>
    <td style="background:#879FDE;" value="OD">OD</td>
  </tr>
</table>

关于javascript - 警报自定义属性值 jquery 表单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27090219/

相关文章:

javascript - Ajax 网站内容保护可能吗?

javascript - 从 HTML 表中导出记录的最佳实践

javascript - JQuery 追加是关闭表单标签

javascript - 如何修复 HTML5 Canvas 中的模糊文本?

javascript - 如何在 datetimepicker 中禁用特定小时的分钟数?

jquery - jQuery 高度的 Font Face 问题 - 第二次迭代之前的值不正确

java - 未找到 JSF 2.2 Facelet taglib 的直通属性

html - 设置所选(单击)元素样式的最佳方式是什么

javascript - 如何从 DOM 中删除 sibling ?

javascript - 检查 JSON 对象是否为空