パラメータを指定して関数を呼び出しています。jqueryでクローンする関数のパラメータにオブジェクトを渡します。
clonDiv(num7);
ここでは、コード
function clonDiv(div) {
div.id = "'#"+div.id+"'"; //here i am trying to turn it into sting
$(div.id).clone().addClass('copy').appendTo("#container");
}
であるが、そのようなパラメータを渡すことはできません。私はその
clonDiv("#num7");
function clonDiv(div) { $(div).clone().addClass('copy').appendTo("#container"); }
のようにdiv要素のidを渡す必要がありますが、私はちょうどそのclonDiv(num7)のようにそれを渡したいコードを動作させるために 。関数内ではすべての引用符を記述します。 関数内のパラメータがオブジェクトです。そのオブジェクトの
DIV構造
<div id="num7" class="box resizable draggable ui-resizable selected"></div>
clonDiv(num7)。私はeval()を使ってtextareaから呼び出しています。
何が問題なのですか?それは本当に明確ではありません。 – Dekel
このjqueryの構造$( "#パラメータ")で関数のパラメータを渡す方法が分かりません –
div要素からget idを取得するには、 '$(div).attr(id)'または '$ (div)[0] .id' – CMedina