HTML文件是:如何爲具有不同ID的元素使用相同的JQuery方法?
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js "></script>
<script src="myjquery.js"></script>
</head>
<a id='mylink1' href='#'>Click to Display First div</a> <br>
<div id='mydv1' style='display: none;' > I am First div</div>
<a id='mylink2' href='#'>Click to Display Second div</a> <br>
<div id='mydv2' style='display: none;' > I am Second div</div>
</body>
myjquery.js文件是:
$(document).ready(function(){
$('[id^=mylink]').click(function(){
$('[id^=mydv]').show();
return false;
});
});
其實我不想寫兩個單獨的jQuery方法$('#mylink1').click(function()
和$('#mylink2').click(function()
但是使用像上面那樣的單個Jquery方法,即$('[id^=mylink]').click(function()
會導致顯示兩個div,即使只通過單擊一個超鏈接也是如此。
以上Jquery方法需要進行哪些修正,以便在超鏈接上單擊時只顯示相應的div。
的處理程序中,使用$(this)來指點擊的元素 – aw04