看到谷歌的愚人节的莫尔斯电码的Gmail的笑话后,我想我会尝试使用JavaScript创建一个实时的莫尔斯电码转换器.
我正在使用正则表达式并替换以将莫尔斯代码更改为字符.例如:
.replace(/.- /g, "a").replace(/.-. /g, "r")
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是,当我输入.-."r"时,它会给我一个"a",因为它.-首先看到了.我怎样才能让它只替换完全匹配?
更新和工作!! 感谢每一位帮助我的人
http://jsfiddle.net/EnigmaMaster/sPDHL/32/ - 我的原始代码
http://jsfiddle.net/EnigmaMaster/LDKKE/6/ - 由Shawn Chin重写
http://jsfiddle.net/EnigmaMaster/y9A4Y/2/ - 由Matthias Tylkowski改写
如果有人有其他方式写这个程序,请发一个JsFiddle
我很想知道如何做到这一点
我在javascript中做了一些粘滞便笺,以获得乐趣.
当屏幕上有多个便签时,我希望将所选的一个粘贴在前面.IE浏览器.将z-index提高到高于其他粘滞便笺.目前我用CSS做这个:hover,这有点烦人.我想在javascript/jquery中做到这一点.我试着用focus()和blur()做addClass/removeClass
这就是我到目前为止所拥有的
$('.darkYellow').click(function() {
$(this).focus(function() {
$(this).addClass("index");
});
});
$('.darkYellow').blur(function() {
$(this).removeClass("index");
});
Run Code Online (Sandbox Code Playgroud)
更新和工作感谢Christoph http://jsfiddle.net/EnigmaMaster/aQMhk/6/