如何防止将<,>转换为“%&lt”,“&gt''

时间:2019-06-30 12:05:26

标签: javascript jquery html node.js

当我通过JQuery传递具有<和>值的img src时,用Node.js编写的代码会将它们转换为&lt和&gt。

我听说我需要使用一些特殊字符来停止此转换,但是我找不到正确的解决方案。

<div class="item">
  <img src='http://assets.ipapi.com/flags/us.svg' alt='Country Flag' width='12' height='12'></img>
</div> 

转换为:

<div class="item">
  &lt;img src='http://assets.ipapi.com/flags/us.svg' alt='Country Flag' width='12' height='12'&gt;&lt;/img&gt;
</div>

但是,如果我在页面检查中将以上代码编辑为:

<div class="item">
  <img src='http://assets.ipapi.com/flags/us.svg' alt='Country Flag' width='12' height='12'></img>
</div>

即转换回<和>,我看到了预期的图像结果。

<div class="infoPanel">
  <div class="title">Flags</div>
  <div class="items">
    <div class="row">
      <div class="item">
        &lt;img src='http://assets.ipapi.com/flags/us.svg' alt='Country Flag' width='12' height='12'/&gt;&lt;/img&gt;
      </div>
      <div class="item">USA</div>
    </div>
  </div>
</div>

0 个答案:

没有答案