2014-11-23 64 views
4

我需要獲取屬性值,但它說它未定義。提醒自定義屬性值jquery表格單元格

$(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>

回答

3

你得子元素包括對您的選擇。你的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>

+0

由於它現在的工作! :D – Tuds 2014-11-23 14:58:11

+0

很高興我幫你。也別忘了標記爲正確的:) – 2014-11-23 15:00:39

+1

當然可以! :D再次感謝 – Tuds 2014-11-23 15:08:24