我發現了另一個與解決方案有關的類似問題,但它對我無效。我是jquery的新手,所以在提前感謝幫助我解決我的noobie問題。在Jquery中使用變量作爲對象名稱
我想爲類名使用一個變量。這樣我可以根據這個變量循環正確的字段。我的變量返回.reqfields4
,但我得到這個錯誤Error: Syntax error, unrecognized expression: "
,如果我手動輸入值,它的工作原理。
我該如何做到這一點?謝謝。
var reqsection='\".reqfields4\"';
$(".reqfields4").each (function() {
//$(reqsection).each (function() {
if(($(this).val())==''){
some code...
}
else{
some code...
}
});
jQuery的預計,一類選擇一個String對象,所以絕對沒有理由你需要逃離這裏的報價。除非你真的想要一個帶有引號的類名(並且它不起作用,所有的類名都以點開頭,而不是引號!)。在選擇器內加引號的目的是,如果你還沒有有一個字符串對象!如果你的字符串對象是在一個變量中,那麼你有你的字符串對象,就是這樣!在js中引用= new String('whatever')的快捷方式,並不意味着奇怪或神祕的東西,因爲某些原因需要引號。 – sajawikio