[問題] jquery的has使用方式
因為我要用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
→
02/23 17:52, , 1F
02/23 17:52, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章