Javascript运行时错误:语法错误,无法识别的表达式:

Javascript运行时错误:语法错误,无法识别的表达式:,javascript,jquery,focus,Javascript,Jquery,Focus,当下面提到的代码在IE中运行时,最初会给我错误:Javascript运行时错误:语法错误,无法识别的表达式: 但我想关注的功能运行良好。它会为此行生成错误: $("#" + spanID).focus(); 它不会在Chrome和Firefox浏览器中产生任何错误。我怎样才能为IE处理它 完整代码: function closeLayer() { /// <summary>Function to hide layer.</summary> $(do

当下面提到的代码在IE中运行时,最初会给我错误:Javascript运行时错误:语法错误,无法识别的表达式: 但我想关注的功能运行良好。它会为此行生成错误:

  $("#" + spanID).focus();
它不会在Chrome和Firefox浏览器中产生任何错误。我怎样才能为IE处理它

完整代码:

 function closeLayer() {
    /// <summary>Function to hide layer.</summary>
    $(document).click(function (event) {

        $("#showLayer").dialog('close');

        $("#" + spanID).focus();
    });
}

函数中没有变量spanID。spanID的值是多少?我想知道它是否已经有了一个新的答案1.我已经更新了我的问题。请查收。
function show(helpContentText) {

               //some code here

                var target = $(this);
                spanID = target[0].id;
}