亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

jquery中get()方法的問題

jquery中get()方法的問題

夢里花落0921 2018-08-09 10:10:00
<!DOCTYPE html><html><head>   <style>p { color:red; }</style>   <script type="text/javascript" src="/jquery/jquery.js"></script></head><body>   <p><b>Values: </b></p>   <form>     <input type="text" name="name" value="John"/>     <input type="text" name="password" value="password"/>     <input type="text" name="url" value="http://w3school.com.cn/"/>   </form><script>     $("p").append( $("input").map(function(){      return $(this).val();     }).get().join(", ") );</script></body></html>在W3C上面看到的一個例子,對于里面的<script>不太理解。我想問一下,為什么要在js代碼里加一個get()方法呢?我看了下jquery的官方文檔,get()方法的參數不是需要一個index嗎,比如get(0),get(1)之類的。我知道這段js代碼一直到get()之前,目的就是把所有input的value包裝成一個數組返回,然后join(',')連接成一個字符串,就是不理解這個為什么要加一個不帶參的get()求各位高人解答,謝謝啦(∩_∩)
查看完整描述

1 回答

?
慕容森

TA貢獻1853條經驗 獲得超18個贊

https://img1.sycdn.imooc.com//5ba347ed00013bf305470130.jpg

get之后變為非jQuery對象,才是你想要的值數組
否則是jQuery對象 可以用 for in 把屬性打印出來就知道了,還可以用instanceof檢測是否是jQuery對象
應該是為了鏈是調用這樣子處理的吧

你可以采用jQuery提供的 $.map
純屬個人這么認為


查看完整回答
反對 回復 2018-09-20
  • 1 回答
  • 0 關注
  • 718 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號