如果我有下面的代码:
超文本标记语言
<div class ="lg"> <img src="/images/images.gif"> </div>
javascript语言
$('.lg').text("Correct");
jquery将删除图像并替换为“Correct”。这只是为了在我需要图像重新出现之前有一个延迟。所以它将 Flink correct,然后带回原始图像。
如果我有下面的代码:
超文本标记语言
<div class ="lg"> <img src="/images/images.gif"> </div>
javascript语言
$('.lg').text("Correct");
jquery将删除图像并替换为“Correct”。这只是为了在我需要图像重新出现之前有一个延迟。所以它将 Flink correct,然后带回原始图像。
8条答案
按热度按时间fd3cxomn1#
在我看来,实现这一点的一个更干净的方法是对图像和文本使用不同的类,并分别隐藏/显示它们:
CSS:
超文本:
JavaScript(在单击事件或其他事件上):
wfsdck302#
您需要存储旧内容,然后:
如果
lg
类有多个条目,则需要一个循环:5ktev3wc3#
你可以试试这样的。
JS系统
显示
Correct
文本显示图像的步骤
最后你的代码可以是这样的。
dtcbnfnu4#
我建议不要翻转div的html,而是将“Correct”标签和图像都放在div中,然后将它们切换为开和关:
ecr0jaav5#
您需要将图像(原始文本)保存在字符串中,更改它,然后再将其更改回来。
不过,有一个更好的方法可以做到这一点。有一个写有“正确”的span,然后只隐藏/显示图像和文本。
然后在JS中:
gk7wooem6#
不如这样:
CSS:
超文本:
联森:
xxls0lw87#
下面是代码!根据您的情况使用此代码!我在这里创建了一个单击事件,但如果您想直接显示文本,只需将此代码粘贴到一个函数中,然后调用您的函数!
4dc9hkyq8#
所以你必须用timeout来做另一个改变,因为这个改变实际上替换了dom中的对象。