2

私は動的に生成しiframeています。id

Idこれで、が既に存在するかどうかを確認する状況になりました。

私のコードは、

function createIframe(intxnId){

    alert("Id is : "+"$('#"+intxnId+"')");

    if($("'#ch"+intxnId+"'").length == 0){
        alert("Creating the new Iframe intxnId is: " +intxnId);
        var iframe = "<iframe id='ch"+intxnId+"' src='" + contexPath + "/HeartChat.html?intxnId="+intxnId+"' class='iframeSize'></iframe>";
        alert("iFrame Details : "+iframe);

        $("#chatMessageArea").find("#messageArea").html(iframe);

    }else{
        alert("ID is already present !");
    }
}

動的 ID に対する私のアラートは、

ここに画像の説明を入力

しかし、私は次のようにエラーを受け取りました、

ここに画像の説明を入力

良い回答は大歓迎です!

4

1 に答える 1

1

jQuery セレクターが無効です。何らかの理由で単一引用符で囲まれています。への変更:

if($("#ch"+intxnId).length == 0){

現在、セレクターは次のように評価されます。

$("'#chXYZ'") // wrong, it should evaluate to $("#chXYZ")

また、あなたの質問には、表示されているアラートを生成する可能性のあるコードはありません。

于 2013-06-25T06:37:10.217 に答える