簡體   English   中英

用按鈕觸發的Javascript圖像切換/切換器:如何獲取按鈕文本以進行更改

[英]Javascript Image toggle/switcher triggered with a button: How can I get the button text to change

因此,我一直在使用圖像切換器來切換圖像。 我正在做的是顯示相同大小的2張圖像,並顯示一個干凈的標簽版本。 簡單吧? 這是我到目前為止的內容:

<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>

在此代碼中,按鈕上的文本相同。 我絕不擅長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 >

希望這可以幫助...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM