var ctrl = document.querySelector('.ctrl');
ctrl.addEventListener('click',function () {
if (ctrl.innerText === '开始') {
ctrl.innerText = '暂停';
} else {
ctrl.innerText = '开始';
}
},false)
代码如上,在chrome ie11 edge均没有问题,Firefox下无效,想不出问题出在哪儿。
firefox不支持innerText,用innerHTML,如果包含html代码需要用正则替换掉html代码就是innerText效果了
<div class="ctrl">开始</div>
<script>
var ctrl = document.querySelector('.ctrl');
ctrl.addEventListener('click', function () {
if (ctrl.innerHTML === '开始') {
ctrl.innerHTML = '暂停';
} else {
ctrl.innerHTML = '开始';
}
}, false)
</script>