0
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"/> ');
}

如果输入标签找到警报长度,我正在尝试这个,没有找到附加输入标签

4

2 回答 2

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"/> ');
于 2013-08-30T11:42:30.147 回答
0
if($c.find('input').length)
{
    alert($('input').length);
}
else{
    $c.append('<input type="hidden" id="sds"value="aa"/>');
}

http://jsfiddle.net/MkDpU/

于 2013-08-30T11:54:20.350 回答