好的,我將Drupal用作客戶端的CMS,並且他們有特定的請求。他們想要在左側顯示導航類型欄,以顯示有關其大學課程的信息。但是,如果他們的領域不包含任何信息,他們不希望鏈接出現。如何測試DIV以查看它是否存在
所以,我的問題是,我將如何測試div CLASS以查看它是否存在,然後顯示或隱藏相應的鏈接?
這裏是我的代碼:
<script>
if ($('.testimonials').length)
{
$('#testimon').show();
}
else
{
$('#testimon').hide();
}
</script>
<a href="#" id="descrip">Program Description</a><br />
<a href="#" id="admis">Admission Requirements</a><br />
<a href="#" id="career">Career Opportunities</a><br />
<a href="#" id="co_op">Co-Op Diploma</a><br />
<a href="#" id="outcomes">Program Outcomes</a><br />
<a href="#" id="struc">Program Structure</a><br />
<a href="#" id="testimon">Student Testimonials</a><br />
<a href="#" id="transfer">Transferability</a><br />
<a href="#" id="tuition">Tuition and Fees</a><br />
我對於給定下面的類測試的DIV:<div class="testimonials">
目前,「學生感言」不包含任何信息,所以在div實際上隱藏。它甚至不顯示它是否包含任何內容。
任何幫助將是偉大的,謝謝!
編輯編輯編輯
我的道歉,該DIV不隱藏,它只是不是所有的填充。所以,而不是顯示div,實際上沒有任何東西。它跳過該字段,然後進入「可轉換性」。
編輯編輯編輯
也許它會幫助,如果你看到的頁面裏面的代碼:
<div class="main_top">
Business Administration - Business
</div>
<div class="prog_descrip">
<label>Program description:</label>
....SOME CODE....
</div>
<div class="admin_req">
<label>Admission Requirements:</label>
<div class="ExternalClassF9C2869A55724649B235CB0F312F44EA">
....SOME CODE....
</div>
</div>
<div class="career_opp">
<label>Career Opportunities:</label>
<div class="ExternalClass86EA926232844F31914AB54479958286">
....SOME CODE....
</div>
</div>
<div class="co_op_diploma">
<label>Co-Op Diploma:</label>
<div class="ExternalClass921A20DCA14344B4A5B8C320CBBCCAC2">
....SOME CODE....
</div>
</div>
<div class="prog_out">
<label>Program Outcomes:</label>
<div class="ExternalClass2964EBDD55244ABDB4DB35FBCC3DF19F">
....SOME CODE....
</div>
</div>
<div class="prog_struc">
<label>Program Structure:</label>
<div class="ExternalClassDE705C7CFB1149ED8C164122009A235E">
....SOME CODE....
</div>
</div>
<div class="transfer">
<label>Transferability:</label>
<div class="ExternalClass7A18D2A8B34D458C89E330E9C6FF4B61">
....SOME CODE....
</div>
</div>
<div class="tuition">
<label>Tuition And Fees:</label>
<div class="ExternalClassC8C745D8B6FA46F9B3E20E6AC95D0933">
....SOME CODE....
</div>
</div>
這對我來說還不清楚,你的代碼或多或少的檢查了這一點。 – 2011-04-05 18:15:14
約翰 - 檢查我的編輯。基本上,發生的事情是,div甚至不會被打印到屏幕上。所以,div不在那裏。因此,我想檢查並查看div是否存在...如果它沒有內容,則不存在。 – webdevsoup 2011-04-05 19:06:28
啊啊,我修改了下面的答案。它現在檢查元素是否存在,並檢查它是否有內容。讓我知道這是你在找什麼。 – 2011-04-05 19:15:14