我使用下面的函数来显示状态消息后,从我的asp.net页面提交表单。该函数被调用,但它(alertmsg div)似乎并没有显示为什么?在jQuery中动态添加一个div元素
function topBar(message) {
var $alertdiv = $('<div id = "alertmsg"/>');
$alertdiv.text(message);
alert($alertdiv);
alert($alertdiv.text(message));
$alertdiv.click(function() {
$(this).slideUp(200);
});
$(document.body).append($alertdiv);
setTimeout(function() { $alertdiv.slideUp(200) }, 5000);
}
会发生什么事是既警报报表显示[Object object]
...我认为双方都需要表现出不同的输出...任何建议..
CSS:
#alertmsg
{
font-family:Arial,Helvetica,sans-serif;
font-size:135%;
font-weight:bold;
overflow: hidden;
width: 100%;
text-align: center;
position: absolute;
top: 0;
left: 0;
background-color: #404a58;
height: 0;
color: #FFFFFF;
font: 20px/40px arial, sans-serif;
opacity: .9;
}
一般情况下,使用'alert'是废话调试Javascript的方法。看看[Firebug](http://getfirebug.com/),你会更好地看到发生了什么。 – 2010-07-17 05:17:31