用按钮触发的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);
})();
< !--在此处再次放置*标签*-->
希望这有助于