使用jquery每个函数创建iFrame

使用jquery每个函数创建iFrame,jquery,iframe,Jquery,Iframe,我需要为页面上的每个输入创建一个iframe,但它们都必须位于不同的变量中。因此,iframes的vars必须是输入的名称 我试过这个,但没用: $("input").each(function () { var name = $(this).attr("name"); name = document.createElement("iframe");name.src = "";name.name = "focus";document.body.appendChild(nam

我需要为页面上的每个输入创建一个iframe,但它们都必须位于不同的变量中。因此,iframes的vars必须是输入的名称

我试过这个,但没用:

$("input").each(function () {

         var name = $(this).attr("name");

name = document.createElement("iframe");name.src = "";name.name = "focus";document.body.appendChild(name);
    });

这是我的原始工作iframe创建代码:

var focus = document.createElement("iframe");focus.src = "";focus.style.display = "none";focus.name = "focus";document.body.appendChild(focus);
我使用
attr()
获取输入名称。我想根据输入名称创建一个iframe。例如,在此之后,我将能够通过
INPUTNAME.src


如何根据输入名称创建特定的iFrame?

您将获得
的名称,但随后您将立即覆盖它。另外,由于您使用的是jQuery,因此使用它创建元素更容易:

$('input').each(function() {
  $('body').append($('<iframe/>', {
    src: "",
    name: this.name
  });
});
$('input')。每个(函数(){
$('body')。追加($(''){
src:“,
姓名:this.name
});
});

我单击了,但什么也没发生。顺便说一句,opera。顺便问一下,如果我想重定向此iframe,我将在页面的下一部分做什么?在我的原始代码中,我可以使用iframe.src执行此操作。现在?