我遇到了jQuery的一些麻煩。jQuery點擊功能只適用於第一個元素
我正在做一個簡單的CMS,並且在界面中我有一個頁面列表,每個列表項中都有一個編輯鏈接。我讓jQuery監聽具有該編輯標識的點擊。然後,它會查看父LI以查看它的ID,以便用戶可以將更改保存到數據庫中的正確pageId。
我的列表
<ul id="sortable" class="ui-sortable">
<li class="sortable" id="listItem_1">
<a href="#" id="edit">edit</a>
<span id="title">List item 1</span>
</li>
<li class="sortable" id="listItem_2">
<a href="#" id="edit">edit</a>
<span id="title">List item 2</span>
</li>
etc..
</ul>
和JavaScript
<script type="text/javascript">
$(document).ready(function() {
$('a#edit').click(function(){
alert($(this).parent("li").attr("id"));
})
});
但只有第一個編輯鏈接的作品。所有其他人都被忽略了。 你可以看到在這裏工作的問題,http://info.radio-onair.ath.cx/active/scms/admin/pages/test.html
在此先感謝。
啊,是它的工作原理, 謝謝。有趣的是,我沒有想到你的其他方法。可以用它來代替。再次感謝。 – Macint 2009-07-30 14:32:39