我有一個的index.html頁面的表格:爲什麼鼠標在表格行上單擊時無法獲取行ID?
<body>
<table class="mytable">
<tr id="1">
<td>John</td>
<td>123</td>
</tr>
<tr id="2">
<td>Kate</td>
<td>456</td>
</tr>
</table>
<script src="my.js"></script>
</body>
我已經包括my.js在我的網頁,我試圖讓鼠標的ID點擊排在下面的方式my.js:
$('.mytable tr').click(function(e){
alert('clicked.'); //even did not get alert here.
var rowId = $(this).attr('id');
alert(rowId);
});
但我沒有得到點擊行的行ID(沒有警報),我錯在哪裏?
--- ---解決
我的壞,我都一處空表,這意味着沒有TR可言。這就是爲什麼它不起作用。對不起,打擾了。
你嘗試過警告,看看你得到冒泡? – Joseph 2011-06-03 15:32:21
我不明白...這是一個Firebug問題或jQuery問題嗎?你可以試試「alert(rowId)」來查看它是否有效? – psousa 2011-06-03 15:34:04
@約瑟夫,是的,我也試過警戒,但沒有發生任何事。 – Leem 2011-06-03 15:34:05