Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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 单击按钮时页面返回历史记录_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 单击按钮时页面返回历史记录

Javascript 单击按钮时页面返回历史记录,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一个5个单选按钮的垂直无序列表,每2分钟生成一个动态文本 <ul id="answers_ul"> <li><input class="alternative-letter" id="r1" name="r1" type="radio"><div class="answers_letters">A</div><label class="res1" for="r1"

我有一个5个单选按钮的垂直无序列表,每2分钟生成一个动态文本

<ul id="answers_ul">
                                <li><input class="alternative-letter" id="r1" name="r1" type="radio"><div class="answers_letters">A</div><label class="res1" for="r1"></label><svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"></svg></li>
                                <li><input class="alternative-letter" id="r2" name="r1" type="radio"><div class="answers_letters">B</div><label class="res2" for="r2"></label><svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"></svg></li>
                                <li><input class="alternative-letter" id="r3" name="r1" type="radio"><div class="answers_letters">C</div><label class="res3" for="r3"></label><svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"></svg></li>
                                <li><input class="alternative-letter" id="r4" name="r1" type="radio"><div class="answers_letters">D</div><label class="res4" for="r5"></label><svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"></svg></li>
                                <li><input class="alternative-letter" id="r5" name="r1" type="radio"><div class="answers_letters">E</div><label class="res5" for="r5"></label><svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"></svg></li>
                            </ul>
还有JS

    function resetRadio(el) {
    [].slice.call($('input[type="radio"][name="' + el.getAttribute('name') + '"]')).forEach(function(el) {
        var path = el.parentNode.querySelector('svg > path');
        if (path) {
            path.parentNode.removeChild(path);
        }
    });
}



jQuery('button.clean_question').on('click', function(){
    console.log('llegaste');

    selectsArr.forEach(function(obj,i) {
        [].forEach.call(obj.inputs,function(el){
            if (el.getAttribute('type') === 'radio')
                resetRadio(el);
        })
    });
请尝试帮助我,我真的遇到了这个问题。

属性默认为
提交

因此,默认情况下,单击它将提交表单。默认情况下,表单目标是同一页面,这将导致重新加载。 使用
来避免这种情况

button.clean_question{
 background-color: #292f33;
 border: 1px solid #55acee;
 width: 60px;
 height: auto;
 margin-top: 5px;
 border-radius: 50%;
 margin-left: -34px;
 float: left;
 padding: 10px 12px;
 z-index: 100;
 position: absolute;
 transition: 0.3s;
 -webkit-transition: 0.3s;
}
button.clean_question:hover{
 transform: scale(1.1,1.1);
}
button.clean_question:before{
 content: url(../images/Examen_Botones_Clean.svg);
}
    function resetRadio(el) {
    [].slice.call($('input[type="radio"][name="' + el.getAttribute('name') + '"]')).forEach(function(el) {
        var path = el.parentNode.querySelector('svg > path');
        if (path) {
            path.parentNode.removeChild(path);
        }
    });
}



jQuery('button.clean_question').on('click', function(){
    console.log('llegaste');

    selectsArr.forEach(function(obj,i) {
        [].forEach.call(obj.inputs,function(el){
            if (el.getAttribute('type') === 'radio')
                resetRadio(el);
        })
    });