检查元素是否已附加j / jQuery

时间:2011-04-30 01:26:45

标签: jquery

我需要修改一个函数。满足条件时,将附加元素。我需要添加一个检查以查看是否已添加此元素,因为它只能添加一次。

function checkBox()
{
 if ($("#myBox").find('.myClass').length == 0)
 {
   $("#myBox").append(
        $('<a href="" id="newBox">click</a>')
   );   
 } 
}

2 个答案:

答案 0 :(得分:5)

function checkBox() {
    if (!$("#myBox").find('.myClass').length) {
        $("#myBox").append('<a href="" id="newBox">click</a>');
    }
}

检查工作示例http://jsfiddle.net/nYbTv/

答案 1 :(得分:3)

function checkBox()
{
 if ($("#myBox").find('#newBox').length == 0)
 {
   $("#myBox").append(
        $('<a href="" id="newBox">click</a>')
   );   
 } 
}

另请注意,将序列化的HTML字符串传递给append()时,您不必使用jQuery对象重新包装它。