如何测试jQuery中页面上是否存在具有特定ID的元素?

dan*_*007 4 javascript jquery

在jQuery中,我编写了一段代码,出现在我网站的每一页上.

var d = $('#someElement').offset().top;
Run Code Online (Sandbox Code Playgroud)

但是,并非我网站上的每个页面都有一个ID为"someElement"的元素.不幸的是,在缺少这种元素的这些页面上,没有jQuery代码可以工作.

为了解决这个问题,我想测试页面上的元素是否确实具有"someElement"ID,然后只运行上面的代码片段.

我该如何进行这项测试?这个测试会解决这个问题吗?谢谢.

Flo*_*Flo 8

$('#someElement').length1如果元素存在则返回,0否则返回.