设置元素的ID

时间:2012-11-13 12:18:05

标签: javascript jquery attributes element

我在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中创建一个元素,但我想知道这段代码有什么问题。

1 个答案:

答案 0 :(得分:5)

在使用jQuery在DOM中查找元素之前,你必须附加元素。

使用appendChild方法执行此操作。例如:

document.body.appendChild(img);

然后,使用jQuery访问它。

另一种方法是直接将元素转换为jQuery对象,如下所示:$(img)。之后,您可以使用jQuery的常用方法。