Javascript 奇数事件处理程序错误:num.toString不是函数
一个奇怪的问题。很难用几句话来描述,但我会尽力的。(我是JavaScript初学者) 当鼠标悬停在.u标记上时,我希望它做一些事情。因此,我:Javascript 奇数事件处理程序错误:num.toString不是函数,javascript,javascript-events,Javascript,Javascript Events,一个奇怪的问题。很难用几句话来描述,但我会尽力的。(我是JavaScript初学者) 当鼠标悬停在.u标记上时,我希望它做一些事情。因此,我: var dotUElements = document.getElementsByClassName("u"); for (var ii = 0; ii < dotUElements.length; ii++) { dotUElements[ii].onmouseover = createHandler1( dotUElements[ii
var dotUElements = document.getElementsByClassName("u");
for (var ii = 0; ii < dotUElements.length; ii++) {
dotUElements[ii].onmouseover = createHandler1( dotUElements[ii] );
dotUElements[ii].onmouseout = createHandler2( dotUElements[ii] );
}
我的鼠标悬停功能ff1和鼠标悬停功能ff2是:
function ff1 (myobj) {
myobj.style.color="red";
var uChar = myobj.firstChild.nodeValue;
var uNum = uChar.charCodeAt(0);
uName = unicodeTable(uNum);
var uHex = (uNum).toSring(16);
}
function ff2 (myobj) {
myobj.style.color="black";
}
问题是最后一行
var uHex = (uNum).toSring(16);
它会产生错误:
Error: TypeError: uNum.toSring is not a function
如果我用简单的
(30).toSring(16);
同样的错误。有什么不对劲的暗示吗?我的密码在
下面是一个示例演示
功能可检测(num){
变量unicodedata={
0x2190:“向左箭头”,
0x2191:“向上箭头”,
0x2192:“向右箭头”,
0x2193:“向下箭头”,
};
返回unicodedata[num];
}
函数createHandler1(myobj){
返回(函数(){
ff1(myobj);
});
}
函数createHandler2(myobj){
返回(函数(){
ff2(myobj);
});
}
功能ff1(myobj){
myobj.style.color=“red”//测试代码。所以我们知道它被激活了
var uChar=myobj.firstChild.nodeValue;
var uNum=uChar.charCodeAt(0);
uName=联合国大学(uNum);
var uHex=(联合国大学)。toString(16);
警报(uHex);
}
功能ff2(myobj){
myobj.style.color=“black”//测试代码。所以我们知道它被激活了
}
var dotUElements=document.getElementsByClassName(“u”);
对于(变量ii=0;ii
unicode测试3
←
→
↑
↓
当鼠标悬停在b.u元素上时,显示unicode名称
它应该是toStringdarn。在这上面花了一个小时。我的模板系统有问题,它插入了Sring。。。thx@harshaor可能,您的模板系统无法识别“t”;)@希尔:仅供参考,OP接受了答案,他/她接受了,因为他们理解我的意思!问题?哦,我想这完全消除了有人会来问一个重复的问题的想法,不是吗?哈莎·文卡巴沙波比?希尔:哈哈,你听起来像个孩子,在骂人。和平都德:D
(30).toSring(16);