如何打印英镑“£”在html文件中? [英] How to print a pound "£" in html file?

查看:167
本文介绍了如何打印英镑“£”在html文件中?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图在我的html页面中显示一个磅符号。我想通过一个变量显示它,因为我从XML文件中获取符号的值。



这是代码:

  var sign = $('# currencySign')文本(); 
$('#monthly_Amt')。text(\'+ sign +\'+ monthlypayment);



 < div id =monthly_amt>< / DIV> 
< div id =currencySign> \\\£< / div>

输出是

 '\\\£'450.33 

我想要它作为£450.33



小提琴



我该如何解决这个问题?

解决方案

您可以使用 \\\£ ...



& pound; 或实体编号为&#163; ,但您需要使用 .html() NOT .text()

使用 var 而不是 Var






正如你所评论的,我发现你正在接受更多麻烦是,如果你愿意,你可以轻松地用CSS来完成这项工作,比如

  #monthly_amt:before {
content:' £'; / *或者您可以使用\00a3而不是£* /
}

然后您jQuery将会是

  var monthlypayment = 1000; 
$('#monthly_amt')。text(monthlypayment);

如果元素是动态生成的,您可以使用 .remove()



演示2

i am trying to display a pound sign in my html page.i want to display it through a variable because i am getting the values of sign from an xml file.

Here is Code:

var sign = $('#currencySign').text();
$('#monthly_Amt').text("\'"+sign+"\'"+monthlypayment);

<div id="monthly_amt"></div>
<div id="currencySign">\u00A3</div>

and the out put is

'\u00A3'450.33

and i want it as £450.33

Fiddle

How can I fix this?

解决方案

You can use \u00A3 ...

Demo

Alternatively you can use entity name as &pound; or entity number as &#163; as well but you need to use .html() and NOT .text()

And use var and not Var


As you commented, I see you are getting more troubles with this, if you want you can accomplish this easily with CSS like

#monthly_amt:before {
    content: "'£'"; /* Or you can use \00a3 instead of £ */
}

And your jQuery will be

var monthlypayment = 1000;
$('#monthly_amt').text(monthlypayment);

And if the element is dynamically generated, you can get rid of it using .remove()

Demo 2

这篇关于如何打印英镑“£”在html文件中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆