和 區別

這個問題具體緣由還不清楚,有知道,能夠幫我解釋一下,謝謝。瀏覽器

問題現象以下: 頁面上有4個隱藏域,都是同一個字段,可是寫法不同。spa

0,1兩種寫都是寫在<>value<> 標籤中,這樣隱藏的樣式style="display:none",不然頁面會顯示input

2,3兩種使用的是隱藏的<input type="hidden"> 標籤,區別是賦值的方式 2: value="${}" 帶有雙引號,3 :value=${} 賦值不帶雙引號。im

二,下面就看看瀏覽器的賦值狀況總結

0 :value,直接獲取值,沒有""樣式

1 : value ,直接賦值,沒有""img

2: "value",值帶有""di

3: value, 直接賦值,不帶有""標籤

三:看看代碼中取值的狀況,這裏使用JQuery取值方式display

1:取值爲"",沒有獲取到值   ,【錯誤】

2: 取值爲"[{", 獲取第一個""裏面的內容  ,【錯誤】

3:取值正確

0:取值正確

四:總結

經過比較發現

0,3 這兩種寫法是正確的,

2和3對比就是<input value=${}> 和<input value=」${}「>是否帶有」「的區別

帶有」「,那麼值也會在首尾拼接」「,取值的時候,將會獲取第一個」「裏面的內容,這個內容有可能不正確。

不帶」「,那麼值不會拼接」「,取值的時候,就是一個原生態的值。

五:注意

若是是這種寫法須要些input的閉合標籤,不能省略。

<input value=${} /> 若是是這種寫法,那麼值會拼接"/"。 

<input value=${}></input>

相關文章
相關標籤/搜索