給bootstrap模態框中的關閉按鈕添加事件,alert出的this竟然是鏈接?
01-09
先上圖大家會看的清楚一點:
這是模態框modal:這是jquery代碼部分:
這是顯示效果:alert(this)的結果難道不是按鈕本身嗎?為何出來的是個url?
我去擼會源碼看看。大神們快發功!!!
A元素實現了URLUtils介面,而此介面規定當轉換為字元串時返回href的值。
打個斷點自己看好嗎
首先this肯定是a元素沒錯的,不信你可以直接console.log(this)在控制台看看,至於為什麼alert(this)時直接給出a的href值, @賀師俊已經解釋很清楚了。
var a = document.createElement("a");
a.href = "hello";
alert(a);
以上的輸出也同理。
就回我一下下唄
你alert出來的實際上是個Object.toString()
var arr = [1,2,3]
alert(arr)
這裡alert出來是還是1,2,3呢,難道arr是個字元串?
推薦閱讀:
※pjax 是如何工作的?
※Vuex與Redux的主要區別在哪裡,兩者各有什麼優缺點?
※怎麼樣看待AngularJS從1升級到2的不兼容問題?
※為什麼window.undefined要比undefined耗時?
※阿里搶月餅的js代碼是如何實現的?
TAG:前端開發 | JavaScript | 前端工程師 | BootstrapTwitter |