我想切換隱藏的輸入元素,當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