zoukankan      html  css  js  c++  java
  • jquery Syntax error, unrecognized expression:的解决方法

    原文地址 https://blog.csdn.net/flowingfog/article/details/42739773

    问题:

    将模板的html内容转换成jquery时报以下错误:
    Syntax error, unrecognized expression:
     

    操作代码:

      var linkUl = $("#linkUl"), listHeight;$(this.linkTemplate).appendTo(linkUl);

    修改后的操作代码:

      var linkUl = $("#linkUl"), listHeight;$($.parseHTML(this.linkTemplate, document, true)).appendTo(linkUl);

    原因:jquery 1.9*开始为了安全性,必须将script中的html内容parseHTML转换后使用。否则就报无法解析HTML内容的错误 。
    用法:
    $($.parseHTML(this.linkTemplate))

    解决代码:

      // This can come from an evil person

    var html = "<p>hello</p><script src='bad.js'></script>"  

    // Won't load/run the script in 1.10

    $(html).appendTo("body");

    // Loads and runs 

    script$($.parseHTML(html, document, true)).appendTo("body"); 

  • 相关阅读:
    Nginx安装详细指南
    git 常用命令
    oracle server config
    CentOS6.5下安装oracle11gR2
    oracle query
    oracle function
    oracle note
    正则表达
    DOM&BOM的起源、方法、内容、应用
    sticky
  • 原文地址:https://www.cnblogs.com/wangtao-/p/9564040.html
Copyright © 2011-2022 走看看