Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery转义<;风格>;内容_Javascript_Jquery_Xml - Fatal编程技术网

Javascript jQuery转义<;风格>;内容

Javascript jQuery转义<;风格>;内容,javascript,jquery,xml,Javascript,Jquery,Xml,我使用jquery作为xml解析器(大错误)。然而,我现在投资太多,无法转换。jQuery自动转义标记的内容时出现问题 var a = $("<style><foo>content</foo></style>"), b = $("<bar><foo>content</foo></bar>"); b.find('foo').length // => 1 a.find('foo').len

我使用jquery作为xml解析器(大错误)。然而,我现在投资太多,无法转换。jQuery自动转义
标记的内容时出现问题

var a = $("<style><foo>content</foo></style>"),
    b = $("<bar><foo>content</foo></bar>");

b.find('foo').length // => 1
a.find('foo').length // => 0

b.html() // => '<foo>content</foo>'
a.html() // => 'foo>content</foo>'
         //     ^--- missing '<'

b.text() // 'test'
a.text() // 'foo>content</foo>'
var a=$(“内容”),
b=$(“内容”);
b、 查找('foo')。长度/=>1
a、 查找('foo')。长度/=>0
b、 html()/=>“内容”
a、 html()/=>“foo>content”
//^--缺少“内容”
有没有办法阻止jQuery这样做?

您可以使用:

var xml = jQuery.parseXML("<style><foo>content</foo></style>");
var a = $(xml);
var xml=jQuery.parseXML(“内容”); var a=$(xml); 为了防止jQuery以不同的方式处理
样式
标记


这里有一个演示:

ah。我在节点上使用jquery,
parseXML
在向其提供XML片段时引发异常。但在浏览器中也可以使用相同的代码。谢谢@伊利阿乔很抱歉出现了两个帖子,但是你得到了什么例外?这个=>并且我没有使用任何框架。@伊利阿乔啊,是的,当然。您是否使用了任何可以解析xml的模块?你可以试着包括这样的内容。不,但要找到一个并不难。由于可移植性,我只想使用jquery。