简单的 jQuery 脚本有问题

trouble with simple jQuery script

我是 jQuery 的新手,我想创建自己的网页。所以我的问题是 如果我的菜单使用 href link 每个项目到其指定的内容,像这样..

<li><a href="#doc1">Doc1</a></li>
<li><a href="#doc2">Doc2</a></li>
<li><a href="#doc3">Doc3</a></li>

<script>
$(document).ready(function(() {
     $(a).click(function() {
         $(b).show();
    });
});
</script>

我应该在 'a' 和 'b' 中输入什么?我试过用谷歌搜索这个,但所有的例子都没有显示完整的脚本。我以前是这样做的:

<li id="doc1menu">Doc1</li>
<script>
$(document).ready(function() {
    $("#doc1menu").click(function() {
        $("#doc1content").show();
    });
});
</script>

但现在我想要一个可用于我菜单上所有项目的单一功能,而不是为每个项目执行一个功能。

抱歉,我原来的回答是错误的,因为我试图在 phone 上回答这个问题。尝试使用这个和任何你想要的 show/hide 来代替 'a'。我已经使用切换方法 hide/show

$(document).ready(function() {
    $('li').click(function() {
        $('a', this).toggle();
    });
});

在此处查看 js fiddle:https://jsfiddle.net/rf5up5fr/12/

HTML

<li><a data-content="doc1" href="#doc1">Doc1</a></li>
<li><a data-content="doc2" href="#doc2">Doc2</a></li>
<li><a data-content="doc3" href="#doc3">Doc3</a></li>

<div id="doc1" class="content">
  doc1
</div>
<div id="doc2" class="content">
  doc2
</div>
<div id="doc3" class="content">
  doc3
</div>

脚本

$(function() {

    //hide all content
    $(".content").hide();

  //meun function
  $("a").click(function() {
    var attr = $(this).attr("data-content");
    $(".content").hide();
    $("#" + attr).show();
  });

});

https://jsfiddle.net/ynpsq1wp/1/

试试这个解决方案(包括之前的 jquery)

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>

<li><a class="menu" href="#" idmenu="doc1">Doc1</a></li>
<li><a class="menu" href="#" idmenu="doc2">Doc2</a></li>
<li><a class="menu" href="#" idmenu="doc3">Doc3</a></li>

<div class="content" id="doc1" style="display:none">doc1</div>
<div class="content" id="doc2" style="display:none">doc2</div>
<div class="content" id="doc3" style="display:none">doc3</div>


<javascript type='text/javascript'>
$(document).ready(function() {
    $(".menu").click(function() {
        id = $(this).attr("idmenu");
        $(".content").hide();
        $("#"+id).show();
    });
});
</script>

测试:https://jsfiddle.net/Cuchu/cbtwndh6/