Javascript 在一个函数中切换函数
我有以下代码:Javascript 在一个函数中切换函数,javascript,jquery,Javascript,Jquery,我有以下代码: $(document).ready(function(){ $('#ShowUser').click(function(){ $('.DivUser').toggle("fast"); }); }); $(document).ready(function(){ $('#ShowImage').click(function(){ $('.DivImage').toggle("fast");
$(document).ready(function(){
$('#ShowUser').click(function(){
$('.DivUser').toggle("fast");
});
});
$(document).ready(function(){
$('#ShowImage').click(function(){
$('.DivImage').toggle("fast");
});
});
$(document).ready(function(){
$('#ShowProfile').click(function(){
$('.DivProfile').toggle("fast");
});
});
<label id="ShowUser">
<div class="ShowUser">
<label id="ShowImage">
<div class="ShowImage">
<label id="ShowProfile">
<div class="ShowProfile">
$(文档).ready(函数(){
$('#ShowUser')。单击(函数(){
$('.DivUser')。切换(“快速”);
});
});
$(文档).ready(函数(){
$('#ShowImage')。单击(函数(){
$('.DivImage')。切换(“快速”);
});
});
$(文档).ready(函数(){
$('#ShowProfile')。单击(函数(){
$('.DivProfile')。切换(“快速”);
});
});
我只想放在一个函数中,但javascript不是我的强项:)
有人能帮忙吗:)您可以使用:
$(document).ready(function () {
$('[id^="Show"]').click(function () {
var id = this.id.match(/\d+$/);
$('.Div' + id).toggle("fast");
});
});
您可以使用:
$(document).ready(function () {
$('[id^="Show"]').click(function () {
var id = this.id.match(/\d+$/);
$('.Div' + id).toggle("fast");
});
});
你能给我们看看你的HTML吗?也许有一种更有效的方法可以做到这一点。你能给我们看看你的HTML吗?也许有一种更有效的方法可以做到这一点。它工作得很好,但如果我有这样的东西:Show1 Show2 Show1 Show2 felix你是天才:)它工作得很好,但如果我有这样的东西:Show1 Show2 Show1 Show2 felix你是天才:)