一个格式良好的HTML字符串上的javascript – jQuery()会导致语法错误,无法识别的表达式

一个格式良好的HTML字符串上的javascript – jQuery()会导致语法错误,无法识别的表达式,第1张

概述我有一个完整的 HTML文档,我用$.ajax()和我的.done()回调如下所示: function (data, text_status, jq_xhr) { var $what_i_want = $(data).find('#what-i-want');} 其中data是一个包含完整格式的HTML文档的整个字符串.这段代码永远不会达到.find(). 在$(数据),我得到: `Unca 我有一个完整的 HTML文档,我用$.AJAX()和我的.done()回调如下所示:
function (data,text_status,jq_xhr) {  var $what_i_want = $(data).find('#what-i-want');}

其中data是一个包含完整格式的HTML文档的整个字符串.这段代码永远不会达到.find().

在$(数据),我得到:

`Uncaught Error: Syntax error,unrecognized Expression: <!DOCTYPE HTML>`...

事实:

>我使用的是jquery 1.9.0
>根据W3C验证器,该文档格式良好.

我使用jquery()来对象化许多HTML字符串,所以我很惊讶,这是不工作的.诚然,我不记得曾经尝试过整个文件.鉴于错误,我猜,也许,我需要以某种方式逃避这个字符串.但我不知道如何.

顺便说一下,这样做:

var $what_i_want = $('#what-i-want',$.parseHTML(data))

但是我不知道为什么第一种方法失败.

解决方法 DOCTYPE不是正常的HTML标签;我认为这需要被删除.

它也可能与身体有困难,因为你不能将整个文档嵌入另一个. IIRC在jquery中的内部方法只是快速创建一个跨度,并更新INNERHTML.

总结

以上是内存溢出为你收集整理的一个格式良好的HTML字符串上的javascript – jQuery()会导致语法错误,无法识别的表达式全部内容,希望文章能够帮你解决一个格式良好的HTML字符串上的javascript – jQuery()会导致语法错误,无法识别的表达式所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1144959.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存