如何在javascript中比较符号
How to compare symbols in javascript
如何比较javascript中的符号?我的程序中有一个左箭头,但这不起作用:
<input type="button" id="backspace" value="←" />
document.getElementById("backspace").onclick=function (){display_ctrl(this.value);};
function display_ctrl(parameter){
if (parameter=="←"){alert("this is a left arrow");}
如何比较它是否是特定的符号?
请改用Unicode-"'u2190"
是一个向左箭头。
> "←"
"←"
> "'u2190"
"←"
然后你的代码会变成(我已经将其格式化为可读性更强):
document.getElementById("backspace").onclick = function() {
display_ctrl(this.value);
}
function display_ctrl(parameter) {
if (parameter == "'u2190") {
alert("this is a left arrow");
}
}
左箭头?所以你在剧本上画了一个箭头,不是吗?
别开玩笑了。你为什么不直接比较一下标志呢?
if (parameter == ''u2190')
alert('Left arrow!');
您的回调是错误的,您需要将回调引用传递给onclick
属性,而不是display_ctrl
在本例中返回的值undefined
document.getElementById("backspace").onclick=display_ctrl;
function display_ctrl(){
var parameter = this.value
if (parameter=="←"){
alert("this is a left arrow");
}
}
相关文章:
- 比较从函数和生成的日期对象
- 如何使用 node.js 比较两个 json 数组
- jQuery自定义验证比较多个输入的序列
- 反向字符串比较
- 在.csv文件中写入学位符号
- 通过JSON&比较时间
- 使用相同的数据集绘制各种符号
- 将DOM节点值与字符串Javascript进行比较
- 从键值结构中获取数据,并将其与AngularJS中ng重复的值进行比较
- 将带点符号的属性(有时)传递给函数
- RegEx JavaScript:数字后的符号提取
- 递归深度比较
- 可以't在JavaScript中比较两个字符串
- 实现比较方法的最佳实践是什么;s的比较类型是在运行时选择的
- 正则表达式字符串比较忽略符号
- 比较字符串是否以符号 @ jquery 或 javascript 开头
- 如何在 JavaScript 中使用 # 符号比较对象
- ASM.js 类型错误:比较的参数必须同时是有符号、无符号或双精度
- 如何在javascript中比较符号
- 在Javascript中比较两个数字,忽略符号