2

JavaScript で要素を作成し、ID を指定してから、jQuery 経由でアクセスしています。私はそれが十分に簡単だと思っていましたが、何らかの理由でこれは機能していません:

    var img  = document.createElement('img');
    img.id = "uploadedimg";
    if($('#uploadedimg').length==0)
            alert("it's not there");
        else 
            alert("it is there!");

私が受け取るアラートは「そこにありません」です。jQuery で要素を作成する方法は知っていますが、このコードの問題点を知りたいです。

4

1 に答える 1

5

jQuery を使用して DOM で要素を探す前に、要素を追加する必要があります。

appendChildメソッドを使用してそれを行います。例えば:

document.body.appendChild(img);

その後、jQuery でアクセスします。

もう 1 つの方法は、次のように要素を直接 jQuery オブジェクトに変換することです$(img)。その後、jQuery の通常のメソッドを使用できます。

于 2012-11-13T12:18:44.887 に答える