Javascript jQuery表达式

Javascript jQuery表达式,javascript,jquery,Javascript,Jquery,我知道这是一个有点傻的问题,但我仍然找不到答案,也许我搜索的关键字是不对的 我希望有人能纠正我的js表达 var id = idname; $('#' + id).hide(); +id表达式在控制台中有错误,我想使用$'variable'什么是正确的表达式$''+xerocon2013' 谢谢有人能帮我 更新 对不起,伙计们,我有美元符号。 错误是 无法识别的表达式:[对象HtmlLevel] 我昨天考试还可以,但今天不行。。叹气真奇怪。 我通过我的代码可能不正确 我只是想确定我的表达是正确

我知道这是一个有点傻的问题,但我仍然找不到答案,也许我搜索的关键字是不对的

我希望有人能纠正我的js表达

var id = idname;
$('#' + id).hide();
+id表达式在控制台中有错误,我想使用$'variable'什么是正确的表达式$''+xerocon2013'

谢谢有人能帮我

更新

对不起,伙计们,我有美元符号。 错误是

无法识别的表达式:[对象HtmlLevel]

我昨天考试还可以,但今天不行。。叹气真奇怪。 我通过我的代码可能不正确

我只是想确定我的表达是正确的。如果我的表达式没有错误,那么就是我的代码

代码


谢谢大家。

因此,有了这个错误,问题在于没有返回哈希。因此,如果没有散列,您将查找具有$

var urlHash = window.location.href.split("#")[1];
$('html,body').animate({ scrollTop: $('#' + urlHash).offset().top},
window.location具有哈希属性,因此没有理由拆分

var urlHash = window.location.hash;
if (urlHash.length>1) {
    var elemPosition = $(urlHash).offset().top;
} else {
    elemPosition = 0;
}
$('html,body').animate({ scrollTop: elemPosition }, 1000);

您是否缺少jQuery标识符

var id = 'my_dynamic_id';
$("#" + id).hide();

为什么控制台中有错误?这是什么错误?是否字符串不支持隐藏方法?idname在哪里定义?好的,您刚刚编辑了它….-现在您必须提供更多详细信息…变量idname是什么?添加console.logidname,它写了什么?@epascarello更新了所有代码,谢谢
var id = 'my_dynamic_id';
$("#" + id).hide();