Jquery中語句:var start=$('input[name$=start]').val(), 請問選擇器中的input[name$=start]含義
2 回答

慕仙森
TA貢獻1827條經驗 獲得超8個贊
查找所有 name 以 'start' 結尾的 input 元素.
正確寫法應該是:$("input[name$='start']").val();
jquery會遍歷當前頁面所有的input元素, 并且逐個匹配name屬性, 如果name屬性是以start結尾的, 就會被選中.
它的執(zhí)行結果是其實是一個對象數(shù)組. 并不是一個單獨的對象, 所以,你用val直接去取值,肯定是不正確的! 除非你能夠保證這是唯一一個input!

慕神8447489
TA貢獻1780條經驗 獲得超1個贊
匹配所有name屬性是以start結尾的input
如<input type="text" name="newstart" /> 匹配
<input type="text" name="startnew" /> 不匹配
添加回答
舉報
0/150
提交
取消