将字符串附加到 jquery-ui-dialog 标题

Append string to jquery-ui-dialog title

所以基本上我需要知道如何将字符串附加到对话框标题。

例如字符串是 foo。

如果我 运行

$("#dialogid").dialog("option", "title", "bar")

在js控制台中,标题应该是foobar。

编辑:

基本上这行代码不应该改变。如果我运行特别是这行代码,标题会变成foobar

编辑 2:

所以我想出了解决我的问题的方法,但我仍然不知道我怎样才能让它立即发生,而不是在 10 毫秒之后

$(function () {
    $("#dialogid").dialog({})
    $("#dialogid").dialog('option', 'title', 'bar');

    setInterval(function(){ 

        var title123 = $("#dialogid").dialog( "option", "title" );
        var n = title123.indexOf("foo");
        if(n < 0) {
            $("#dialogid").dialog( "option", "title", "foo" + title123);
        }

    }, 10);
});

这应该有效(假设您要附加到 pre-existing 对话框标题):

var existingTitle = $("#dialogid").dialog("option", "title"); 
$("#dialogid").dialog( "option", existingTitle  + "bar" );

这里是 jsfiddle link http://jsfiddle.net/tridip/rxV8R/18/

$(function () {
    $("#dialog").dialog({})
    //init title with text
    $("#dialog").dialog('option', 'title', 'Foo');

    //later change the text
    $("#dialog").dialog('option', 'title', $("#dialog").dialog('option', 'title')+' Bar');
});

如果有任何地方不清楚,请问我。