我試圖看看是否存在這些uls中的任何一個。我用.length進行了測試,但我不確定是否正確。即使在select-sub-domain類中沒有li,它也會提示yes。測試元素是否存在jquery
if ($('ul.expul > li.select-sub-domain').length < 0) {
var sub_doma = "Not set";
alert("no");
} else {
alert("yes");
var sub_domain = $('li.select-sub-domain').attr('id');
var sub_domainSplit = sub_domain.split('-');
var sub_doma = sub_domainSplit[1];
}
<ul class="one expul">
<li class='select' id=eng-88>1</li>
<li class='select' id=eng-89>2</li>
<li class='select' id=eng-90>3</li>
<li class='select' id=eng-91>4</li>
<li class='select' id=eng-92>5</li>
<li class='select' id=eng-93>6</li>
<li class='select' id=eng-94>7</li>
<li class='select' id=eng-95>8</li>
<li class='select' id=eng-96>9</li>
<li class='select' id=eng-97>10</li>
<li class='select' id=eng-98>11</li>
<li class='select' id=eng-99>12</li>
</ul>
<ul class="two expul hide">
<li class='select' id=fin-100>1</li>
<li class='select' id=fin-101>2</li>
<li class='select' id=fin-102>3</li>
<li class='select' id=fin-103>4</li>
<li class='select' id=fin-104>5</li>
<li class='select' id=fin-105>6</li>
<li class='select' id=fin-106>7</li>
<li class='select' id=fin-107>8</li>
</ul>
<ul class="three expul hide">
<li class='select' id=three-108>1</li>
<li class='select' id=three-109>2</li>
<li class='select' id=three-110>3</li>
<li class='select' id=three-111>4</li>
<li class='select' id=three-112>5</li>
<li class='select' id=three-113>6</li>
</ul>
謝謝。錯過了那個:) – Ciprian 2012-07-12 09:47:09