現在是否還有必要學習jQuery
前幾天和一個7年的web前端對話,感觸良多,希望對你有所參考
1,并不是所有的項目都必須要用到vue,react,大項目會用到,小項目幾乎用不到,我們不能武斷的說都是大項目,就沒有小項目了啊
jquery在有的場合中依然有很大的用處,并且無可替代!
2,他做7年前端,也不會vue或者react等框架,因為在公司用不到,他目前年薪也有幾十萬,我也不會,哈哈(我做前端2007~2018,近10年了)
比如我們近期給京東做的h5頁面,要炫酷吊炸天的那種,涉及到svg,canvas,甚至3d渲染等,jquery當然也會大量用到,用于操作dom
所以前端的水深也正在這里,我見到很多把會vue和react等作為炫耀的資本,高工資都靠這個,其實有點片面
請允許我把前端分為兩類1,是偏視覺的(做效果,用戶體驗,細節之處見能力)
2,是偏數據的(vue,react等)
以上為代表我和另外7年從業經驗的看法,希望大家能夠理性吐槽
如何用jquery獲取name
jQuery通過name獲取對象的方法是:使用jQuery獲取name="nw"的input對象:$('input[name="nw"]');使用$('input[name="nw"]').val()方法或$('input[name="nw"]').html()方法來獲取其值。
和JavaScript獲取對象值一樣,input、select、textarea等表單類對象用val()方法來獲取其值;div、span等對象用html()獲取其值,如:$('input[name="nw"]').val();設置對象的值,如:$('input[name="nw"]').val('123');注意:
1.通過name獲取對象值,獲取的是第1個對象的值。name是可以重復的。
2.通過name設置對象值,設置的是所有對象的值。
jquery怎么顯示id對應的內容
獲取name為test的input文本框中的內容的jQuery代碼為: $("input:text[name='test']").val(); jQuery提供了三個簡單實用的用于獲取元素內容的方法: text()——設置或返回所選元素的文本內容 html()——設置或返回所選元素的內容(包括HTML標記) val()——設置或返回表單字段的值 因為input屬于表單元素,所以獲取其內容使用的是val()方法。
jquery怎么自動觸發submit
submit只是表單提交時的驗證事件,無法獲取提交是否成功 returnfalse阻止表單提交,自己寫ajax提交表單內容 $("#xxx").submit(function(){ $.ajax({type:'POST',data:$(this).val(),url:'xxxx', success:function(){//... }, error:function(xhr){ //... } }); returnfalse; });
jquery.form提交后如何獲取數據
$("button").click(function(){alert($(this).serialize());});//或者$('form').submit(function(){alert($(this).serialize());returnfalse;});
serialize()方法通過序列化表單值,創建URL編碼文本字符串