【问题标题】:jQuery cannot parse HTML strings with prefixed white space?jQuery 无法解析带有前缀空格的 HTML 字符串?
【发布时间】:2013-06-07 00:27:26
【问题描述】:

不管是tab空格、一个正则空格还是多个,jQuery都哭Uncaught Error: Syntax error, unrecognized expression: <div></div>

这是 jsFiddle 中的代码:http://jsfiddle.net/dc8fK/

代码如下:

console.log( $("<div></div>") );    // works
console.log( $(" <div></div>") );   // not

除了搜索和删除任何前缀空白之外,还有更好、更正式的方法来处理这个问题吗?

【问题讨论】:

    标签: jquery space prefix


    【解决方案1】:

    你应该调用$.parseHTML(),它可以解析任意HTML字符串。

    【讨论】:

      【解决方案2】:

      值得注意的是,$(“&lt;html&gt;”) 语法现在要求第一个字符为“

      虽然,正如 Slaks 提到的那样,根据我的说法,对 $.parseHTML 的明确调用会最好地解决它。

      【讨论】:

      • trim() 实际上解决了我遇到的具体问题。为了简单起见,我省略了这些细节。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多