如何解决js延迟显示效果问题? 255

<%bb=2%><inputid="a"><inputid="b"value=<%=bb%>><script>varaaa=document.getElementById... <%bb=2%>
<input id="a">
<input id="b" value=<%=bb%>>
<script>
var aaa=document.getElementById("a");
var bbb=document.getElementById("b");
$(function() {
if (bbb.value==2){
aaa.value="成功"
}else{
aaa.value="失败"
}
});
</script>
为啥第一次打开是<input id="a">值不显示,刷新一下才显示值“成功”,如何解决这种延迟显示?
展开
 我来答
百度网友18222f6
2019-04-25 · TA获得超过697个赞
知道小有建树答主
回答量:1381
采纳率:50%
帮助的人:408万
展开全部
既然改了问题,那就来改改回答,如果是现在这样的代码出了问题,敏凳亮建议你在浏览粗配器打开页面后按F12调出控制台console,看桥宽下有没有报错。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
adgsny
2019-04-24 · TA获得超过577个赞
知道答主
回答量:288
采纳率:28%
帮助的人:34.4万
展开全部
通过setTimeout函数调用。如谨信型下:

setTimeout( function(){
//add your code
}, 5 * 1000 );//延坦尺迟5000毫米

setTimeout() 的第一个参数是含有 JavaScript 语句的字符串。这个语句可能诸如 "alert('5 seconds!')",或者对函数的调用,诸如 alertMsg()"。

第二个参数祥猜指示从当前起多少毫秒后执行第一个参数。



扩展资料

延迟运行,setTimeout函数用法的具体事例:

<script language="javascript">

function test(obj)

{

alert(obj);

setTimeout("test()",1000);

}

</script>

<input id="testButton" type="button" onclick="test(this)">

setTimeout里的test()没带参数,第一次显示[object],1000毫秒之后显示undefined,变量尚未赋值,也就是说用此方式可以实现带参数的方法循环,但是参数被销毁。

其实这很简单就可以实现,不必写那么长的代码来实现。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式