javascript - jQuery - 发现 id 存在于 iframe 条件失败

标签 javascript jquery iframe

我正在动态生成 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 的警告是,

enter image description here

但我得到的错误是,

enter image description here

非常感谢好的答案!

最佳答案

您的 jQuery 选择器无效,由于某种原因它被单引号括起来。更改为:

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

当前您的选择器评估为:

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

此外,您的问题中没有可以产生显示的警报的代码。

关于javascript - jQuery - 发现 id 存在于 iframe 条件失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17278844/

相关文章:

javascript - 有什么方法可以让 postMessage 与 HTTPS 一起使用吗?

javascript - 无法在单击按钮时关闭 iframe

javascript - jQuery:如何在文本框中捕获 TAB 按键

php - 我可以使用 ajax 而不是文本框更新标签吗?

javascript - 我如何使用 JavaScript 或 jQuery 重建这个 JSON 对象

javascript - 学习 jQuery 之前有必要先学习 JavaScript 吗?

javascript - jquery 引用 ID 名称中带有空格

Javascript MomentJs 错误输出

javascript - history.replaceState() 例子?

javascript - AngularJS:使用框架是个好主意吗?