2012-07-17 25 views
0

当我这样做:如何防止下划线模板标签要在jQuery文档htmlencoded选择

$(".two", '<div class="one"></div><div class="two"><%=abc%></div>').html(); 

加载的HTML变为:

&lt;%=abc%&gt; 

我怎样才能防止这种ヶ辆转换。

谢谢

+0

您在浏览器中查看它作为'<%= ABC%>'? – 2012-07-17 06:12:53

+0

in chrome console.log – bbnn 2012-07-17 06:20:57

回答

1

您可以replace(them)

$(".two", '<div class="one"></div><div class="two"><%=abc%></div>').html().replace('&lt;', "<").replace('&gt;', ">") 

DEMO

+0

调用'replace('<','<')只替换'<'的第一个实例,使用替换(/ </g,'<')'替换所有实例。 (replace的第一个参数是一个正则表达式,'g'使它成为全局替换) – Matthew 2013-03-10 23:54:45

+0

@Matt是的,的确如此。 – undefined 2013-03-10 23:57:43