0

ページの入力ごとにiframeを作成する必要がありますが、それらはすべて異なる変数に含まれている必要があります。したがって、iframeの変数は入力の名前である必要があります。

私はこれを試しましたが、うまくいきませんでした:

$("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を作成するにはどうすればよいですか?

4

1 に答える 1

1

の名前を取得していますが、<input>すぐに上書きします。また、とにかくjQueryを使用しているので、jQueryを使用して要素を作成する方が簡単です。

$('input').each(function() {
  $('body').append($('<iframe/>', {
    src: "",
    name: this.name
  });
});
于 2012-07-07T18:52:49.627 に答える