首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JQuery .show()不适用于已引用的div中的div

JQuery .show()不适用于已引用的div中的div
EN

Stack Overflow用户
提问于 2013-01-02 07:18:28
回答 2查看 82关注 0票数 0

show()不起作用

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

代码语言:javascript
运行
复制
<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();
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-02 07:20:13

当您调用.text()来设置内容时,您将删除另一个元素。换句话说,对.show()的调用不起作用是因为元素消失了。

您可以将文本放在<span>元素或其他元素中,然后替换它的文本。

票数 8
EN

Stack Overflow用户

发布于 2013-01-02 07:27:23

那这个呢?

代码语言:javascript
运行
复制
<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,这是可行的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14115162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档