0

一个 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

4 回答 4

4

你想使用$.html()

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

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

于 2013-07-12T13:56:07.473 回答
1

就像你想使用 jQuerys html http://api.jquery.com/html/

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

在一行中

$("#responsemsg").hide().html(msg).fadeIn();
于 2013-07-12T13:56:05.157 回答
1

尝试

$("#responsemsg").hide().html(msg).fadeIn();
于 2013-07-12T13:56:24.680 回答
1

试试这个:

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

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

在这里测试一下...

于 2013-07-12T14:00:14.023 回答