中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

好程序員web前端教程分享Jquery常見面試題

發布時間:2020-07-23 20:54:59 來源:網絡 閱讀:201 作者:wx5da18b5c4b01e 欄目:編程語言

  好程序員web前端教程分享Jquery常見面試題。小編為大家準備了前端面試題系列,通過Web知識的整理以及經驗的總結,希望能幫到更多的前端面試者。

?

  1jQuery庫中的$()是什么?

?

  $()函數是jQuery()函數的別稱。$()函數用于將任何對象包裹成jQuery對象,接著你就被允許調用定義在jQuery對象上的多個不同方法。你可以將一個選擇器字符串傳入$()函數,它會返回一個包含所有匹配的DOM元素數組的jQuery對象。

?

  2、如何找到所有HTMLselect標簽的選中項?

?

  $('[name=selectname]:selected')

?

  3$(this)this關鍵字在jQuery中有何不同?

?

  $(this)返回一個jQuery對象,你可以對它調用多個jQuery方法,比如用text()獲取文本,用val()獲取值等等。

?

  而this代表當前元素,它是JavaScript關鍵詞中的一個,表示上下文中的當前DOM元素。你不能對它調用jQuery方法,直到它被$()函數包裹,例如$(this)

?

  4jquery怎么移除標簽onclick屬性?

?

  獲得a標簽的onclick屬性:$("a").attr("onclick")

?

  刪除onclick屬性:$("a").removeAttr("onclick")

?

  設置onclick屬性:$("a").attr("onclick","test();")

?

  5jqueryaddClassremoveClasstoggleClass的使用。

?

  $(selector).addClass(class):為每個匹配的元素添加指定的類名

?

  $(selector).removeClass(class):從所有匹配的元素中刪除全部或者指定的類,刪除class中某個值;

?

  $(selector).toggleClass(class):如果存在(不存在)就刪除(添加)一個類

?

  $(selector).removeAttr(class);刪除class這個屬性;

?

  6JQuery有幾種選擇器?

?

  (1)、基本選擇器:#idclass,element,*;

?

  (2)、層次選擇器:parent>childprev+nextprev~siblings

?

  (3)、基本過濾器選擇器::first:last:not:even:odd:eq:gt:lt

?

  (4)、內容過濾器選擇器::contains:empty:has:parent

?

  (5)、可見性過濾器選擇器::hidden:visible

?

  (6)、屬性過濾器選擇器:[attribute][attribute=value][attribute!=value][attribute^=value][attribute$=value][attribute*=value]

?

  (7)、子元素過濾器選擇器::nth-child:first-child:last-child:only-child

?

  (8)、表單選擇器::input:text:password:radio:checkbox:submit;

?

  (9)、表單過濾器選擇器::enabled:disabled:checked:selected

?

  7jQuery中的Delegate()函數有什么作用?

?

  delegate()會在以下兩個情況下使用到:

?

  1)、如果你有一個父元素,需要給其下的子元素添加事件,這時你可以使用delegate()了,代碼如下:

?

  $("ul").delegate("li","click",function(){$(this).hide();});

?

  2)、當元素在當前頁面中不可用時,可以使用delegate()

?

  8$(document).ready()方法和window.onload有什么區別?

?

  (1)window.onload方法是在網頁中所有的元素(包括元素的所有關聯文件)完全加載到瀏覽器后才執行的。

?

  (2)$(document).ready()方法可以在DOM載入就緒時就對其進行操縱,并調用執行綁定的函數。

?

  9、如何用jQuery禁用瀏覽器的前進后退按鈕?

?

  實現代碼如下:

?

  <scripttype="text/javascript"language="javascript">

?

  $(document).ready(function(){

?

  window.history.forward(1);

?

  //ORwindow.history.forward(-1);

?

  });

?

  </script>

?

  10jquery$.get()提交和$.post()提交有區別嗎?

?

  相同點:都是異步請求的方式來獲取服務端的數據;

?

  異同點:

?

  1、請求方式不同:$.get()方法使用GET方法來進行異步請求的。$.post()方法使用POST方法來進行異步請求的。

?

  2、參數傳遞方式不同:get請求會將參數跟在URL后進行傳遞,而POST請求則是作為HTTP消息的實體內容發送給Web服務器的,這種傳遞是對用戶不可見的。

?

  3、數據傳輸大小不同:get方式傳輸的數據大小不能超過2KBPOST要大的多

?

  4、安全問題:GET方式請求的數據會被瀏覽器緩存起來,因此有安全問題。

?

  11、寫出一個簡單的$.ajax()的請求方式?

?

  $.ajax({

?

  url:'http://www.baidu.com',

?

  type:'POST',

?

  data:data,

?

  cache:true,

?

  headers:{},

?

  beforeSendfunction(){},

?

  success:function(){},

?

  error:function(){},

?

  complete:function(){}

?

  });

?

  ja


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

胶州市| 安阳市| 鄯善县| 顺义区| 昭通市| 饶河县| 漳浦县| 黄平县| 定安县| 政和县| 财经| 福贡县| 运城市| 河曲县| 家居| 苗栗县| 西青区| 白水县| 上饶县| 麻城市| 烟台市| 谢通门县| 卢氏县| 吴江市| 湟源县| 海阳市| 云南省| 沁源县| 曲沃县| 南通市| 确山县| 长岛县| 郴州市| 玛曲县| 曲水县| 个旧市| 临桂县| 邯郸县| 温宿县| 贺兰县| 西丰县|