用按钮触发的Javascript图像切换/切换:如何更改按钮文本

用按钮触发的Javascript图像切换/切换:如何更改按钮文本,javascript,jquery,image,button,Javascript,Jquery,Image,Button,所以我一直在使用一个图像切换程序来切换图像。我正在做的是有两个相同大小的图像,显示一个干净的和有标签的版本。简单对吧?以下是我到目前为止的情况: <button id="button-switch"> Hide/Show Redlines</button><script>(function() {'use strict';function init(){var el=document.getElementById('deconstructed'); docu

所以我一直在使用一个图像切换程序来切换图像。我正在做的是有两个相同大小的图像,显示一个干净的和有标签的版本。简单对吧?以下是我到目前为止的情况:

<button id="button-switch"> Hide/Show Redlines</button><script>(function() 
{'use strict';function init(){var el=document.getElementById('deconstructed');
document.getElementById('button-switch').onclick=function(){el.id=='deconstructed'?(el.id='t-b',el.

    // PLACE CLEAN IMAGE HERE //////////////
    src='_images/clean_image.png',el.alt='my t-b'):(el.id='deconstructed',el.

    // PLACE *LABELED* IMAGE HERE //////////////
    src='_images/labeled_image.png',el.alt='my deconstructed');}}window.addEventListener('load',init,false);})();</script>

    <!-- PLACE *LABELED* ONE MORE TIME HERE    
                                                            --> <div><img id="deconstructed" 
    src="_images/labeled_image.png" 
                                                                    alt="my deconstructed"></div>
隐藏/显示红线(函数()
{'use strict';函数init(){var el=document.getElementById('deconstructed');
document.getElementById('button-switch')。onclick=function(){el.id=='deconstructed'?(el.id='t-b',el。
//在这里放置干净的图像//////////////
src=''u images/clean_image.png',el.alt='my t-b'):(el.id='deconstructed',el。
//将*标记的*图像放在此处//////////////
src=''u images/labeled'u image.png',el.alt='my disconstructed');}}}window.addEventListener('load',init,false);}();

在此代码中,按钮上的文本是相同的。我对Javascript一点也不在行,我很惊讶我能与这一系列的东西合作。有什么建议吗?

首先要编写干净的代码,让每个人都能理解

<input type='button'
       id="button-switch"
       value='Hide/Show Redlines' / >

<script>(function () {
    'use strict';
    function init() {

        var el = document.getElementById('deconstructed');
        var button = document.getElementById('button-switch');
        button.onclick = function () {
            el.id == 'deconstructed' ? (el.id = 't-b', el.src = '_images/clean_image.png', el.alt = 'my t-b',
                        button.value = 't-b'
                )


                : (el.id = 'deconstructed', el.src = '_images/labeled_image.png', el.alt = 'my deconstructed',
                    button.value = ' Hide/Show Redlines');
        }
    }

    window.addEventListener('load', init, false);
})();
</script>

< !--PLACE * LABELED * ONE   MORE   TIME   HERE    -- >

< div > < img id = "deconstructed" src = "_images/labeled_image.png" alt = "my deconstructed" > < / div >

(功能(){
"严格使用",;
函数init(){
var el=document.getElementById('deconstructed');
var button=document.getElementById('button-switch');
button.onclick=函数(){
el.id='deconstructed'?(el.id='t-b',el.src=''u images/clean_image.png',el.alt='my t-b',
button.value='t-b'
)
:(el.id='deconstructed',el.src='\u images/labeled\u image.png',el.alt='my deconstructed',
button.value='隐藏/显示红线';
}
}
addEventListener('load',init,false);
})();
< !--在此处再次放置*标签*-->
希望这有助于