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

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

如下,請問[$this.attr('onajax')]是什么意思?

如下,請問[$this.attr('onajax')]是什么意思?

江戶川亂折騰 2022-05-20 19:15:17
$(function(){$('form[target=ajax]')//獲取target=ajax 的form.on('submit', function(){//在定submit提交表單事件var data = [],$this = $(this),//事件的$this (當前 HTML 元素)self = this,//javascriptonajax = window[$this.attr('onajax')],call = window[$this.attr('call')];//alert(window.$this.attr('onajax'))if(typeof call!='function'){//typeof判斷這個變量里是否為一個自定義函數,這里call=undefinedcall=function(){} //所以將call重新賦值}if('function'==typeof onajax){//判斷onajax這個變量是否為function,結果為不是所以不執行try{if(onajax.call(this)===false) return false;}catch(err){call.call(self, err);return false;}}$(':input[name]', this).each(function(){var $this=$(this),value=$this.data('value'),name=$this.attr('name');if($this.is(':radio, :checkbox') && this.checked==false) return true;if(value===undefined) value=this.value;data.push({name:name, value:value});});看不懂:data = []這是聲明一個變量的數組嗎,window[$this.attr('onajax')]這是什么意思獲取不到值undefined,還有那倆個if大概是用來做什么的,看了老久沒看懂。
查看完整描述

1 回答

?
蕭十郎

TA貢獻1815條經驗 獲得超13個贊

代碼不全,只知道你這里定義了 window 下的某些方法
假如 $this.attr('onajax') 值是 'test',那window.test 應該是某個方法。

查看完整回答
反對 回復 2022-05-23
  • 1 回答
  • 0 關注
  • 151 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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