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();
发布于 2013-01-02 07:20:13
当您调用.text()
来设置内容时,您将删除另一个元素。换句话说,对.show()
的调用不起作用是因为元素消失了。
您可以将文本放在<span>
元素或其他元素中,然后替换它的文本。
发布于 2013-01-02 07:27:23
那这个呢?
<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();
如果你试图在你的hello div
中使用sum 1 to 2
,这是可行的
https://stackoverflow.com/questions/14115162
复制相似问题