[英]Change class on span tag onClick inside Button tag
<button class="btn btn-primary" onclick="wavesurfer.playPause()" type="button">
<span class="glyphicon glyphicon-play"></span></button>
当我按下此按钮时,我要更改跨度类:
来自: class="glyphicon glyphicon-play"
收件人: class="glyphicon glyphicon-pause"
http://jsfiddle.net/fnfNm/35/我看了这个例子,但是在它改变之前它没有一个类。
请给我jsfiddle示例。
我这样解决了:
的HTML
<button class="btn btn-primary playPauseBtn" onclick="myFunction()" type="button">
<span id="playPauseSpanId" class="glyphicon glyphicon-play"></span>
</button>
Java脚本
function myFunction(){
wavesurfer.playPause();
if(wavesurfer.isPlaying() == true){
document.getElementById("playPauseSpanId").className ="glyphicon glyphicon-pause"
}else {
document.getElementById("playPauseSpanId").className ="glyphicon glyphicon-play"
}
}
这里有小算法,用于更改类。
var playPauseBtn = document.querySelector('.playPauseBtn'); if(playPauseBtn){ var span = document.querySelector('.playPauseBtn .glyphicon'); playPauseBtn.addEventListener('click', function(){ if (span) { if (span.classList.contains('glyphicon-play')) { span.classList.remove('glyphicon-play'); span.classList.add('glyphicon-pause'); } else { span.classList.remove('glyphicon-pause'); span.classList.add('glyphicon-play'); } } },false); }
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" /> <button class="btn btn-primary playPauseBtn" onclick="wavesurfer.playPause()" type="button"> <span class="glyphicon glyphicon-play"></span> </button>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.