我有一個文件準備功能工作的圖像旋轉木馬:在運行代碼之前檢查選擇器的存在嗎?
$(function(){
$("#sd").carouFredSel({...
麻煩的是,一些網頁沒有旋轉木馬;即沒有「#sd」div。雖然這似乎不會導致功能問題,但控制檯中會出現一條警告。
我想知道如何在嘗試運行該方法之前先測試頁面上是否存在div #sd?
我有一個文件準備功能工作的圖像旋轉木馬:在運行代碼之前檢查選擇器的存在嗎?
$(function(){
$("#sd").carouFredSel({...
麻煩的是,一些網頁沒有旋轉木馬;即沒有「#sd」div。雖然這似乎不會導致功能問題,但控制檯中會出現一條警告。
我想知道如何在嘗試運行該方法之前先測試頁面上是否存在div #sd?
檢查是否存在與長度
var $element = $("#sd");
if($element.length > 0)
$element.caroFreSel
嘗試
if($(body).has("div#sd")){
//code here
}
您可以通過檢查此條件下做到這一點:$("#sd").length > 0
在什麼樣的瀏覽器/調試設置的/ etc?如果它來自圖書館本身,我個人不會擔心它,或者我會檢查它是否可配置。如果沒有什麼可以運行*上的代碼,我並沒有真正看到將它包裝在測試中的重大好處。 –
是的,它甚至不是一個警告;它看起來像插件只是有一個調試語句。 – Steve