jquery +如何在初始DOM加载后定位元素

时间:2011-04-08 20:46:53

标签: jquery

假设表单已提交“验证”过程(到单独的脚本),并根据输入值返回不同的“响应”元素(特定的div)。

如何检查某个元素,该元素仅在初始DOM加载后出现? (点击事件后)

if ($('.response:visible')) {
//do this.
}

* 更新说明

我尝试定位的元素仅在用户尝试提交表单后显示。 (例如,请检查电子邮件以确认。)

另一种表达方式..

无论发生哪种事件, #foo 随时都可见,请暂时屏幕上显示(5秒。),然后淡出。 (显示:无;)“

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

你是指加载DOM后的过程函数吗?

$(function(){ .... });

或检查项目属性?

if($('.response').attr('visibility')=='visible')

答案 1 :(得分:0)

与文档加载回调类似,您需要为相关事件运行此代码。在你的情况下,可能是ajax帖子的onsuccess(不确定你是如何提交表单的),或者可能是onsubmit回调。

if ($('.response').is(':visible')) { // --> true if any .response is visible
//do this.
}