我想实现的功能很简单 就是怎么让点击随便一个div的时候 当前的的innerHTML 为0 其他的显示为1;但是再次点击为0的时候呢 切换0 和1 不知道怎么判断请大神 指教
我想实现的功能很简单 就是怎么让点击随便一个div的时候 当前的的innerHTML 为0 其他的显示为1;但是再次点击为0的时候呢 切换0 和1 不知道怎么判断请大神 指教
上代码:
<style>
div{
display: inline-block;
width:120px;
height:120px;
background-color: gray;
margin-bottom: 10px
}
</style>
<div>1</div>
<div>1</div>
<div>1</div>
<div>1</div>
<div>1</div>
<div>1</div>
<div>1</div>
<div>0</div>
<div>1</div>
<div>1</div>
<div>1</div>
<div>1</div>
<div>1</div>
<script src="http://cdn.bootcss.com/jquery/3.1.1/jquery.min.js"></script>
<script>
$div = $('div');
function clickDiv() {
var $this = $(this),
val = $this.text();
if (val === '1') {
$div.not($this).text('1');
$this.text('0');
} else {
$div.not($this).text('0');
$this.text('1');
}
}
$(document).on('click', 'div', clickDiv);
</script>
没用data缓存,简单写了下~
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读