我想切换隐藏的输入元素,当select元素有一个特定的选项。当我收到变量q的提醒时,q没有输入,但变量put对于为什么.replace()移除整个字符串我感到非常困惑。.replace()工作不像它应该
function hiddeninput(choice, put) {
var q = put.replace(/./g, "").replace(/#/g, "");
alert(put + "," + q);//alerts .other,
if (choice === q) {
$(put).show();
} else {
$(put).hide();
}
}
任何帮助,将不胜感激。在过去的几天里,JSfiddle一直非常麻烦,我以前的一些工作小提琴已经停止工作,也许这可能是原因。
你还可以发布你的HTML代码吗? –
是否要替换'“。”'和'“#”'?你的'/./ g'正则表达式匹配所有字符,你应该在你的正则表达式中转义'\ .'。 – Aprian
如果'put =“.abc#123”;'?我可以问你的预期输出是什么吗? – Aprian