show() が機能しない
<div class="hello" id="hello">2<div class="ola" id="ola">showMe!</div></div>
.ola {
display:none
}
$('#hello').text(parseInt($('#hello').text()) + 1);
$('#ola').show();
show() が機能しない
<div class="hello" id="hello">2<div class="ola" id="ola">showMe!</div></div>
.ola {
display:none
}
$('#hello').text(parseInt($('#hello').text()) + 1);
$('#ola').show();
.text()
コンテンツを設定するために呼び出すと、他の要素が消去されます。つまり、要素がなくなっているため、への呼び出しは.show()
機能しません。
テキストを要素または何かの中に入れて、<span>
代わりにそのテキストを置き換えることができます。
これはどうですか ?
<div class="hello" id="hello"><span>2</span><div class="ola" id="ola">showMe!</div></div>
.ola {
display:none
}
$('#hello').children('span').text(parseInt($('#hello').children('span').text()) + 1);
$('#ola').show();
これは、あなたがしようとしている場合に機能sum 1 to 2
しますhello div