Jquery 检查选择器';在运行代码之前是否存在?
我有一个文件准备功能,可用于图像传送带:Jquery 检查选择器';在运行代码之前是否存在?,jquery,Jquery,我有一个文件准备功能,可用于图像传送带: $(function(){ $("#sd").carouFredSel({... 问题是,有些页面没有旋转木马;也就是说,没有“#sd”div。尽管这似乎不会导致功能问题,但控制台中确实会出现一条关于它的警告 我想知道在尝试运行该方法之前,如何首先测试页面上是否有div#sd?使用length检查是否存在 var $element = $("#sd"); if($element.length > 0) $element.caro
$(function(){
$("#sd").carouFredSel({...
问题是,有些页面没有旋转木马;也就是说,没有“#sd”div。尽管这似乎不会导致功能问题,但控制台中确实会出现一条关于它的警告
我想知道在尝试运行该方法之前,如何首先测试页面上是否有div#sd?使用length检查是否存在
var $element = $("#sd");
if($element.length > 0)
$element.caroFreSel
试一试
您可以通过检查以下条件来执行此操作:
$(“#sd”).length>0
在什么浏览器/调试设置/etc下?如果它来自库本身,我个人不会担心它,或者我会检查它是否可配置。如果没有任何东西可以运行代码,那么我认为在测试中包装它并没有什么显著的好处;看起来这个插件只有一个调试语句。
if($(body).has("div#sd")){
//code here
}