Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在';实例';使用JQuery_Javascript_Jquery - Fatal编程技术网

Javascript 如何在';实例';使用JQuery

Javascript 如何在';实例';使用JQuery,javascript,jquery,Javascript,Jquery,我目前正在学习JavaScript/JQuery,但在工作中遇到了一个问题 我已将一类“问题”分配给 这是问题1的答案 这是问题2的答案 以下是我的jquery: <script> jQuery(document).ready(function ($) { $('div.answer').hide(); $('li.question').click(function() { $('div.answer').slideDown('fast');

我目前正在学习JavaScript/JQuery,但在工作中遇到了一个问题

我已将一类“问题”分配给

这是问题1的答案

  • 这是问题2的答案

  • 以下是我的jquery:

    <script>
      jQuery(document).ready(function ($) {
        $('div.answer').hide();
        $('li.question').click(function() {
          $('div.answer').slideDown('fast');
          return false;
        });
      });
    </script>
    
    
    jQuery(文档).ready(函数($){
    $('div.answer').hide();
    $('li.question')。单击(函数(){
    $('div.answer')。向下滑动('fast');
    返回false;
    });
    });
    
    该网站是:


    谢谢

    通常要做的是将每个单元放在一个容器元素中。例如
    div
    或其他标记。假设您的HTML如下所示:

    $('li.question').click(function(e) {
        $(this).find('div.answer').slideToggle('fast');
        e.preventDefault();
    });
    
    <div class="qa">
      <div class="question">What is 2+2?</div>
      <div class="answer">4</div>
    </div>
    
    <li>
      <a><strong>Why do you not just sell these option contracts?</strong></a>
      <div class="answer"><p>This is a test</p></div>
    </li>
    
    每个问题和答案的标记如下所示:

    <div class="qa">
      <div class="question">What is 2+2?</div>
      <div class="answer">4</div>
    </div>
    
    <li>
      <a><strong>Why do you not just sell these option contracts?</strong></a>
      <div class="answer"><p>This is a test</p></div>
    </li>
    

    演示:

    您通常希望将每个单元放在一个容器元素中。例如
    div
    或其他标记。假设您的HTML如下所示:

    <div class="qa">
      <div class="question">What is 2+2?</div>
      <div class="answer">4</div>
    </div>
    
    <li>
      <a><strong>Why do you not just sell these option contracts?</strong></a>
      <div class="answer"><p>This is a test</p></div>
    </li>
    
    每个问题和答案的标记如下所示:

    <div class="qa">
      <div class="question">What is 2+2?</div>
      <div class="answer">4</div>
    </div>
    
    <li>
      <a><strong>Why do you not just sell these option contracts?</strong></a>
      <div class="answer"><p>This is a test</p></div>
    </li>
    

    演示:

    给每个答案元素一个唯一的id属性,并向引用唯一问题的问题添加一个数据答案属性

    用户可以执行以下操作

    $('li.question').click(function(e) {
        $($(this).data("answer")).show();
    });
    
    用相关的html进行澄清

    <li class="question" data-answer="#answer-42">...</li>
    <div class="answer id="answer-42">....</div>
    

  • 为每个答案元素指定一个唯一的id属性,并在引用唯一问题的问题中添加一个数据答案属性

    用户可以执行以下操作

    $('li.question').click(function(e) {
        $($(this).data("answer")).show();
    });
    
    用相关的html进行澄清

    <li class="question" data-answer="#answer-42">...</li>
    <div class="answer id="answer-42">....</div>
    

  • 请发布相关的HTML。“我已经为
    标记分配了一个“问题”类”-没有,您已经将该类分配给包含
  • 的标记。此外,答案的
    是多余的:为什么不使用

    ?(当然你不需要
    ?)请发布相关的HTML。“我已经为
    标记分配了一个“问题”类”-不,你没有,你已经将该类分配给了包含
  • 。此外,答案的
    是多余的:为什么不使用

    ?(当然您不需要
    ?)