如果输入标签找到警告长度,则找不到附加输入标签

时间:2013-08-30 11:35:50

标签: jquery

var $c = <fieldset id="asd"/> 
a=$c.append('<input type="hidden" id="sds"value="aa"/> ');
sdsds=$('fieldset').filter('#sds');
if(c.find('input'))
{
alert($('input').length)
}
else{
$c.append('<input type="hidden" id="sds"value="aa"/> ');
}

我试着这个  如果输入标签找到警告长度,则找不到附加输入标签

2 个答案:

答案 0 :(得分:0)

我认为你应该在if子句中使用$ c而不是c。

if ($c.find('input')){
  alert($('input').length)
} else {
  $c.append('<input type="hidden" id="sds"value="aa"/> ');
}

但是为什么要为DOM操作分配变量?它看起来不太好。 $ c应该附加在某处。

a = $c.append('<input type="hidden" id="sds"value="aa"/> ');

答案 1 :(得分:0)

if($c.find('input').length)
{
    alert($('input').length);
}
else{
    $c.append('<input type="hidden" id="sds"value="aa"/>');
}

http://jsfiddle.net/MkDpU/