0

show() が機能しない

http://jsfiddle.net/Pppy6/5/

<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();
4

2 に答える 2

8

.text()コンテンツを設定するために呼び出すと、他の要素が消去されます。つまり、要素がなくなっているため、への呼び出しは.show()機能しません。

テキストを要素または何かの中に入れて、<span>代わりにそのテキストを置き換えることができます。

于 2013-01-01T23:20:13.160 に答える
0

これはどうですか ?

<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

于 2013-01-01T23:27:23.017 に答える