Javascript 需要再添加2个div

Javascript 需要再添加2个div,javascript,jquery,Javascript,Jquery,我需要在这上面再加两个div 当我添加它时,它不起作用。。它在下面显示文本,所有内容都是错误的。您知道如何再添加两个选项吗 $(document).ready(function () { $('#div1,#div2').hide(); $('#id_radio1').click(function () { $('#div2').hide('fast'); $('#div1').show('fast'); }); $('#id_ra

我需要在这上面再加两个div

当我添加它时,它不起作用。。它在下面显示文本,所有内容都是错误的。您知道如何再添加两个选项吗

$(document).ready(function () {
    $('#div1,#div2').hide();
    $('#id_radio1').click(function () {
        $('#div2').hide('fast');
        $('#div1').show('fast');
    });
    $('#id_radio2').click(function () {
        $('#div1').hide('fast');
        $('#div2').show('fast');
    });
});

使用属性选择器尝试此简化代码

JQUERY:

$(document).ready(function() {
    $('[id^=div]').hide();
    $('[id^=id_radio]').click(function() {
        $('[id^=div]').hide('fast');
        $('#div' + this.id.slice(-1)).show('fast');
    });
});
<center>
    <h2>show hide div on click using jquery</h2>
    <div style="padding:25px;width: 100px;">
        <input id="id_radio1" type="radio" name="name_radio1" value="value_radio1" />Radio1
        <br />
        <input id="id_radio2" type="radio" name="name_radio1" value="value_radio2" />Radio2
        <br />
        <input id="id_radio3" type="radio" name="name_radio1" value="value_radio2" />Radio3
        <br />
        <input id="id_radio4" type="radio" name="name_radio1" value="value_radio2" />Radio4
    </div>
    <div align="center" style="padding:25px;width: 300px;">
        <div id="div1">This is First (1st) division</div>
        <div id="div2">This is Second (2nd) division</div>
        <div id="div3">This is Second (3rd) division</div>
        <div id="div4">This is Second (4th) division</div>
    </div>
</center>
HTML:

$(document).ready(function() {
    $('[id^=div]').hide();
    $('[id^=id_radio]').click(function() {
        $('[id^=div]').hide('fast');
        $('#div' + this.id.slice(-1)).show('fast');
    });
});
<center>
    <h2>show hide div on click using jquery</h2>
    <div style="padding:25px;width: 100px;">
        <input id="id_radio1" type="radio" name="name_radio1" value="value_radio1" />Radio1
        <br />
        <input id="id_radio2" type="radio" name="name_radio1" value="value_radio2" />Radio2
        <br />
        <input id="id_radio3" type="radio" name="name_radio1" value="value_radio2" />Radio3
        <br />
        <input id="id_radio4" type="radio" name="name_radio1" value="value_radio2" />Radio4
    </div>
    <div align="center" style="padding:25px;width: 300px;">
        <div id="div1">This is First (1st) division</div>
        <div id="div2">This is Second (2nd) division</div>
        <div id="div3">This is Second (3rd) division</div>
        <div id="div4">This is Second (4th) division</div>
    </div>
</center>

使用jquery在单击时显示隐藏div
无线电1

无线电2
无线电3
无线电4 这是第一(1)师 这是第二(2)师 这是第二(第三)组 这是第二(四)师

使用属性选择器尝试此简化代码

JQUERY:

$(document).ready(function() {
    $('[id^=div]').hide();
    $('[id^=id_radio]').click(function() {
        $('[id^=div]').hide('fast');
        $('#div' + this.id.slice(-1)).show('fast');
    });
});
<center>
    <h2>show hide div on click using jquery</h2>
    <div style="padding:25px;width: 100px;">
        <input id="id_radio1" type="radio" name="name_radio1" value="value_radio1" />Radio1
        <br />
        <input id="id_radio2" type="radio" name="name_radio1" value="value_radio2" />Radio2
        <br />
        <input id="id_radio3" type="radio" name="name_radio1" value="value_radio2" />Radio3
        <br />
        <input id="id_radio4" type="radio" name="name_radio1" value="value_radio2" />Radio4
    </div>
    <div align="center" style="padding:25px;width: 300px;">
        <div id="div1">This is First (1st) division</div>
        <div id="div2">This is Second (2nd) division</div>
        <div id="div3">This is Second (3rd) division</div>
        <div id="div4">This is Second (4th) division</div>
    </div>
</center>
HTML:

$(document).ready(function() {
    $('[id^=div]').hide();
    $('[id^=id_radio]').click(function() {
        $('[id^=div]').hide('fast');
        $('#div' + this.id.slice(-1)).show('fast');
    });
});
<center>
    <h2>show hide div on click using jquery</h2>
    <div style="padding:25px;width: 100px;">
        <input id="id_radio1" type="radio" name="name_radio1" value="value_radio1" />Radio1
        <br />
        <input id="id_radio2" type="radio" name="name_radio1" value="value_radio2" />Radio2
        <br />
        <input id="id_radio3" type="radio" name="name_radio1" value="value_radio2" />Radio3
        <br />
        <input id="id_radio4" type="radio" name="name_radio1" value="value_radio2" />Radio4
    </div>
    <div align="center" style="padding:25px;width: 300px;">
        <div id="div1">This is First (1st) division</div>
        <div id="div2">This is Second (2nd) division</div>
        <div id="div3">This is Second (3rd) division</div>
        <div id="div4">This is Second (4th) division</div>
    </div>
</center>

使用jquery在单击时显示隐藏div
无线电1

无线电2
无线电3
无线电4 这是第一(1)师 这是第二(2)师 这是第二(第三)组 这是第二(四)师

/**HTML代码我又添加了两个div。但我将所有div都放在了div中**/

<center>
             <h2>show hide div on click using jquery</h2>
              <div style="padding:25px;width: 100px;">
                   <input id="id_radio1" type="radio" name="name_radio1" value="value_radio1" />Radio1
                  <br />
                   <input id="id_radio2" type="radio" name="name_radio1" value="value_radio2" />Radio2
              </div>
              <div align="center" style="padding:25px;width: 300px;">
                  <div class="divClass">
                   <div id="div1">This is First (1st) division</div>
                   <div id="div2">This is Second (2nd) division</div>
                       <div id="div3">This is third (3rd) division</div>
                       <div id="div4">This is fourth (4th) division</div>
                      </div>
              </div>
     </center>

/**HTML代码我又添加了两个div,但我把所有div都放在了div中**/

<center>
             <h2>show hide div on click using jquery</h2>
              <div style="padding:25px;width: 100px;">
                   <input id="id_radio1" type="radio" name="name_radio1" value="value_radio1" />Radio1
                  <br />
                   <input id="id_radio2" type="radio" name="name_radio1" value="value_radio2" />Radio2
              </div>
              <div align="center" style="padding:25px;width: 300px;">
                  <div class="divClass">
                   <div id="div1">This is First (1st) division</div>
                   <div id="div2">This is Second (2nd) division</div>
                       <div id="div3">This is third (3rd) division</div>
                       <div id="div4">This is fourth (4th) division</div>
                      </div>
              </div>
     </center>

在这里,我使用class ID将您的代码修改为无限多个单选按钮。希望这对您有所帮助:

小提琴:

用法

1:为输入收音机提供唯一id

2:创建一个元素,假设div具有属性
数据id
,并在内部使用与输入无线电相同的值


3:使用CSS隐藏这个带有数据id属性的元素,当你点击单选按钮时,它会弹出。

在这里,我使用类而不是id修改了你的代码,使其有无限多个单选按钮。希望这对你有所帮助:

小提琴:

用法

1:为输入收音机提供唯一id

2:创建一个元素,假设div具有属性
数据id
,并在内部使用与输入无线电相同的值


3:使用CSS隐藏带有数据id属性的元素,当您单击单选按钮时,它会弹出。

这很好,只需再做一次尝试。。我必须在单击时更改图片。。。这是它的样子。。当我尝试您的代码时,它不会显示图片..:扫描您创建的第一个图像,在我刷新站点时不会被隐藏。这很好,只需再做一次测试。。我必须在单击时更改图片。。。这是它的样子。。当我尝试您的代码时,它不会显示图片..:扫描您创建的第一个图像不被隐藏时,我刷新网站。