检查变量是否包含磅符号javascript(HTML可能正在将£;转换为特殊的实体号)

检查变量是否包含磅符号javascript(HTML可能正在将£;转换为特殊的实体号),javascript,Javascript,HTML似乎正在将磅符号转换为那些无意义的语法,所以当我尝试使用JavaScript进行检查时,它不再是语法。至少这是我的理论,但我不确定情况是否如此) 我试过: if(variable.indexOf("£") >=0){ /*do something*/ } if(variable.charAt(0)==="£"){ /*do something*/ } 上述措施都不起作用 有没有特殊的方法可以做到这一点?使用DOMParser将它们恢复为字符: var span=

HTML似乎正在将磅符号转换为那些无意义的语法,所以当我尝试使用JavaScript进行检查时,它不再是语法。至少这是我的理论,但我不确定情况是否如此)

我试过:

if(variable.indexOf("£") >=0){
   /*do something*/
}

if(variable.charAt(0)==="£"){
   /*do something*/
 }
上述措施都不起作用


有没有特殊的方法可以做到这一点?

使用DOMParser将它们恢复为字符:

var span=document.getElementById('span');
var变量=span.innerText;
console.log(变量);
var parser=新的DOMParser;
var start=parser.parseFromString(“”+变量,'text/html');
var end=start.body.textContent;
if(变量indexOf(“£”)>=0){
console.log(“我有”;
}
if(变量.charAt(0)=“$”){
log(“我有$”;
}

&美元;Me&;我的朋友们有很多英镑;美元;使用DOMParser将它们恢复为字符:

var span=document.getElementById('span');
var变量=span.innerText;
console.log(变量);
var parser=新的DOMParser;
var start=parser.parseFromString(“”+变量,'text/html');
var end=start.body.textContent;
if(变量indexOf(“£”)>=0){
console.log(“我有”;
}
if(变量.charAt(0)=“$”){
log(“我有$”;
}

&美元;Me&;我的朋友们有很多英镑;美元;可以尝试变量匹配(/[£]/);无意义语法?“那会是什么?”espascarello说,这不是胡说八道。。。。英雄联盟这就是正确解析代码的情况。那么,您从哪里读取它,为什么不检查实体(如果它是您所拥有的实体)?如果您从中获取字符串,HTML可以使用
£可以尝试变量匹配(/[£]/);无意义语法?“那会是什么?”espascarello说,这不是胡说八道。。。。英雄联盟这就是正确解析代码的情况。那么,您从哪里读取它,为什么不检查实体(如果它是您所拥有的实体)?如果您从中获取字符串,HTML可以使用
£谢谢这真的让我的一天轻松多了:)@Luke很乐意帮忙:)。谢谢这真的让我的一天轻松多了:)@Luke很乐意帮忙:)。