小夥伴們大家好啊!今天浙江優就業的小U老師為大家帶來了WEB的面試題呢~~
![WEB面試題及答案|JQuery篇](http://p2.ttnews.xyz/loading.gif)
1、你使用過jQuery嗎?如果有,你為什麼要使用jQuery呢?
①用過。
②如果使用原生java開發的話,會面臨很多問題,如瀏覽器兼容、Ajax數據解析、Dom、事件註冊操作等都非常煩鎖,而jQuery正好解決了這些問題。
③當然jQuery還有非常有用的其它特性,如為dom對象綁定數據、動畫、等。並且jQuery還非常容易擴展,在它的基礎上開發非常靈活,也有眾多的插件可用,如jQueryUI、easyUI等。
2、Java與jQuery有什麼區別?
jquery 就對java的一個擴展,封裝,就是讓java更好用,更簡單。
3、在jQuery中如何註冊事件?
使用bind()方法註冊事件,但通常我們使用與事件同名的方法註冊更方便,如:click()、hover()等。
4、你知道jQuery插件嗎?你瞭解jQuery執行原理和插件機制嗎?你都用過哪些jQuery插件?
①知道jQuery插件。
②其原理是擴展jQuery本身及其核心函數的原型實現。可以調用其extend實現對它的擴展。
③jQuery插件有很多,常見的有:jQueryUI、jQuery-Cookie、jQuery-Timer等。
5、如何獲取Html內容?如何獲取文本內容?如何獲取屬性值?如何獲取input值?如何創建新的節點?
可以使用html()獲取html內容。
使用text()獲取文本內容。
使用attr()可以獲取屬性值,使用css()可以獲取樣式屬性值。
通過val()便可以獲取input的值
把節點元素名加上作為參數調用jQuery方法便可創建新節點,如:jQuery(“
”)。 6、如何向頁面插入節點?
調用append方法,將新節點作為參數。
7、ajax、get、post、ajaxSetup、getJSON各有何用途?
①ajax:jQuery對ajax執行的核心方法。其它ajax方法都是使用該方法實現。
②get:專門用於發送get請求的便捷方法。
③post:專門用於發送post請求的便捷方法。
④ajaxSetup:設置調用ajax方法時的默認值。
⑤getJSON:專門用於向服務器請求json格式數據的便捷方法。
8、如何使用從服務器獲取一個複雜數據(對象)?
①通常會把這個數據轉換為通用的數據交換格式,如xml或json。由於xml解析比較麻煩,所以使用json比較多。
②在jQuery中有專門的獲取服務器json數據的方法,getJSON(),在回調中,jQuery會自動將json轉換為java對象。
9、bind()、unbind()、hover()有何用途?
bind():註冊特定事件。
unbind():刪除特定事件。
hover():同時註冊鼠標移入、移出事件。
10、如何獲取一個元素的實際位置?
使用position()或offset()都可以。
11、addClass、css有何用途?
①addClass:為元素設置class屬性,如果該元素已經存在class屬性,則在其值後添加空格及新的class值。
②css:操作元素的style屬性的方法。
閱讀更多 浙江優就業 的文章