作者knives ()
看板Ajax
标题[问题] jquery的has使用方式
时间Tue Feb 23 17:15:54 2010
因为我要用jquery产生innerHTML
用$('#contain').append('<div id="tab'+id+'>某id的innerHTML</div>');
其中希望每一个id只能产生一组,所以必须判断
contain是否已经有同一个id产生了
我看jquery有一个has
我看官网范例,有一段是这样用的
$("ul").append("<li>" + ($("ul").has("li").length ? "Yes" : "No") +
"</li>");
所以我想说has传回来是不是就是布林值
我就把我的判断写成这样
if ( $('#contain').has('div#tab'+id) )
{ //检查是否该id已产生过了
alert("已经产生过一次了");
return false;
}
else
{
$('#contain').append('<div id="tab'+id+'>某id的innerHTML</div>');
}
但是我第一次执行的时候,却是已经跑到警告视窗的判断里面
这并不是我要的结果
请问一下,我该怎麽写才能判断
谢谢
--
◢██ ◣
◢ █
□︵□◥
◥
o﹦◤◤ ㄤ ㄤ ㄤ 洨叮当帮我实现~所有的~愿望~~
●
㊣ ◣
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.209.139.157
1F:→ emn178:if( $('#tab'+id) ) 02/23 17:52