html li標籤設定value詭異的問題

2021-09-02 13:06:29 字數 591 閱讀 3570

設定li的value為一串數字,結果獲取的時候不是原來的值.

直接上**:

在ie 11中的結果:

控制台列印:

原因:ul 中的li定義的value會自動轉換為int.數值,ie 瀏覽器下大於int最大值,顯示int最大值,其他瀏覽器顯示為0.而且無論你定義什麼值,都會轉int.預設為1,例如value=中文。所以如果你想要實現正確取值,就需要換乙個li屬性例如自定義屬性time.或者改一種實現標籤元素,例如div.都可以

解決方法:

不使用value,而使用其他名稱

參考:

input通過attr設定value

在編寫前台頁面時遇見的問題 通過 attr va lue 要設 置的va lue值 這 個att r方法給 inpu t的va lue賦 值 框架 是boo kstr ap,使 用框架的 modo l彈出層 時沒有顯 示問題,但是一旦 通過 attr value 要設定的value值 這個attr方...

Value設定預設值

使用 value註解將變數進行自動注入的時候,經常會出現的乙個問題就是我們可能會由於在配置引數中忘記設定該引數造成整個專案報錯,其實我們可以通過給被 value註解作用的變數進行注入的時候如果沒有找到該配置引數時設定乙個預設值,相當於是乙個兜底的方案 沒有預設值的用法 value private s...

jquery如何獲得td標籤中value屬性的值

首先來說,td標籤中是不存在value屬性的 通過查詢發現td中存在乙個abbr屬性 abbr 屬性規定單元格中內容的縮寫版本。abbr 屬性不會在普通的 web 瀏覽器中造成任何視覺效果方面的變化。螢幕閱讀器可以利用該屬性。由於在普通的 web 瀏覽器中不會造成任何視覺效果方面的變化,因此很難說是...