如何检查HTML中存在这样一个元素是否存在于锚点?

时间:2016-03-25 22:01:40

标签: javascript jquery html

我最后有一个URL加一个锚点,如下所示:

www.example.com/classname/methodname/arg#idname

现在我想知道,HTML中是否有id="idname"的元素?我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

你也可以用vanilla JS解析

var raw = www.example.com/classname/methodname/arg#idname;
var exists = false;
try {
    var arrRaw = raw.split('#');
    if (arrRaw[1]) {
       if ( arrRaw[1] === 'idname') { exists = true}
    } else {
      exists = false;
    }       
} catch (error) {
    exists = false;        
}

答案 1 :(得分:1)

if ($('#idname').length){
   //it exists
} else
{
   //it doesn't
}