这是Mycode:
$(document).ready(function() {
$("#myLink1").click(function(){
Foo Bar...
});
});
<a href = "#" id="myLink1"> click my Link <a>
<a href = "#" id="myLink2"> click my Link2 <a>
<a href = "#" id="myLink3"> click my Link3 <a>
对于第一个罚款,而不是重复代码,我如何捕获用户点击的内容,例如,如果用户点击2或3#mylink1必须是一些如何替换是否有任何通用的方式???请帮帮我
答案 0 :(得分:2)
使用id
$(document).ready(function() {
$(".your-class").click(function(){
alert(this.id);
});
});
<a href = "#" class="your-class" id="myLink1"> click my Link </a>
<a href = "#" class="your-class" id="myLink2"> click my Link2 </a>
<a href = "#" class="your-class" id="myLink3"> click my Link3 </a>
答案 1 :(得分:1)
如果不在链接中添加类,可以使用id选择器执行此操作。
$(document).ready(function() {
$('[id*="myLink"]').click(function() {
//Function Code
});
});
答案 2 :(得分:0)
改为使用班级:
$(document).ready(function() {
$(".your-class").click(function(){
// stuff here
});
});
<a href="#" class="your-class" id="myLink1">Link</a>
<a href="#" class="your-class" id="myLink2">Link2</a>
<a href="#" class="your-class" id="myLink3">Link3</a>
答案 3 :(得分:0)
试试这个
$("a").on('click', function(){
Foo Bar...
});
答案 4 :(得分:0)
您应该为所有标记指定相同的类,然后将jquery选择器更改为
$('.yourClass').click(function(){
$(this).whatYouWantToDo()
});
所以$(this)只会引用被点击的那个。