是否可以编写单个jQuery行来执行此隐藏和淡化?

时间:2013-07-12 13:54:52

标签: jquery

jQuery大师的简单问题!

这个jQuery和Javascript混合正常,

function fadeInResponseMsg(msg)
{
    $("#responsemsg").hide();
    document.getElementById("responsemsg").innerHTML = msg;
    $("#responsemsg").fadeIn(); 
}

我正在学习jQuery,所以我想知道它是否写成一行?

我试过这个,但它不会工作。

$("#responsemsg").hide().val(msg).fadeIn();

我宁愿不再花几个小时阅读,所以请帮助。

感谢所有人的快速回答......

这是HTML

<table><tr><td class="responsemsg" id="responsemsg">&nbsp;</td></tr></table>

4 个答案:

答案 0 :(得分:4)

您想使用$.html()

$("#responsemsg").hide().html(msg).fadeIn();

但是第一次搜索“jQuery innerHTML”会返回该文档页面,因此请考虑提高您的搜索技能,以免花费小时! :))

答案 1 :(得分:1)

喜欢这样你想使用jQuerys html http://api.jquery.com/html/

$("#responsemsg")
     .hide()
     .html(msg)
     .fadeIn();

在一行

$("#responsemsg").hide().html(msg).fadeIn();

答案 2 :(得分:1)

尝试

$("#responsemsg").hide().html(msg).fadeIn();

答案 3 :(得分:1)

试试这个:

$(document).ready(function() {
    var msg = 'this is a new response message...';

    $('#responsemsg').hide().html( msg ).fadeIn();
});

Test it here...