js querySelector和getElementById通過id獲取元素的區別
這是sina同事xiaoniu發現的,如下 <!DOCTYPE html> <html> <head> <meta charse
再談querySelector和querySelectorAll的區別與聯系
先按W3C的規范來說這兩個方法應該返回的內容吧: querySelector: return the first matching Element node within
javascript中將Object轉換為String函數代碼 (json str)
復制代碼 代碼如下: function obj2str(o){ var r = []; if(typeof o ==string) return \+o.replace(
Firefox中beforeunload事件的實現缺陷淺析
beforeunload 指在頁面卸載前提供的最後一次JS執行的機會。如下 復制代碼 代碼如下: window.onbeforeunload = function() {
Javascript 鍵盤事件的組合使用實現代碼
復制代碼 代碼如下: txt1.onkeydown = function(ev){ var oevent = ev||event; if(oevent.ctrlKey &
JavaScript之自定義類型
1、直接創建模式。這是最簡單也是最直接的一種模式,首先創建一個引用類型的對象,然後為其添加自定義屬性和方法。示例代碼如下: 復制代碼 代碼如下: var person =
iphone safari不支持position fixed的解決方法
需求是這樣的,許多pc web頁面的導航都是固定的,比如google的首頁,現在要將這種固定的導航轉移到mobile web下,很自然地就會想到position:fixe
js查錯流程歸納
歸納是為了更好的理解。受jQuery Discussion(http://docs.jquery.com/Discussion)頁面啟發,平時同事有問題找我幫忙解決問題,
僅IE支持clearAttributes/mergeAttributes方法使用介紹
一、.clearAttributes() 該方法用來清除所有用戶定義的屬性。如下 復制代碼 代碼如下: <div style=color:red; onclick=
javascript 在firebug調試時用console.log的方法
console.log(); 當你使用console.log()函數時,下面的firebug一定要打開,不然這函數在用firefox運行時無效且影響正常程序,如果用IE打
通過百度地圖獲取公交線路的站點坐標的js代碼
最近做百度地圖的模擬數據,需要獲取某條公交線路沿途站點的坐標信息,貌似百度沒有現成的API,因此做了一個模擬頁面,工具而已,IE6/7/8不支持 復制代碼 代碼如下: &
javascript 事件處理、鼠標拖動效果實現方法詳解
先看看要拖動的層(模擬窗口)的效果圖吧。 要實現的拖動效果:鼠標左鍵在窗口上方的標題欄上按下,同時移動鼠標,窗口跟著移動。窗口: 復制代碼 代碼如下: <div i
IE6背景圖片不緩存問題解決方案及圖片使用策略多個方法小結
解決方法一:IE6 Hack腳本 復制代碼 代碼如下: <script> if(navigator.appName == Microsoft Internet
JS字符串累加Array不一定比字符串累加快(根據電腦配置)
先貼出完整代碼. 復制代碼 代碼如下: <script type=text/javascript> function StringBuffer() { thi
inputSuggest文本框輸入時提示、自動完成效果(郵箱輸入自動補全插件)
像QQ郵箱提示、百度的搜索框提示、淘寶的商品搜索提示等,現在有不少的網站都有類似效果,以提升用戶體驗。 使用方法: new InputSuggest({ in
游覽器中javascript的執行過程(圖文)
1. 大多數游覽器的組件構成如圖 在最底層的三個組件分別是網絡,UI後端和js解釋器。作用如下: (1)網絡-
Javascript 異步加載詳解(浏覽器在javascript的加載方式)
一、同步加載與異步加載的形式 1. 同步加載 我們平時最常使用的就是這種同步加載形式: <script src=http://yourdomain.com/scri
Javascript 閉包引起的IE內存洩露分析
復制代碼 代碼如下: function fors(){ obj_a = obj_b; obj_b.attr = obj_a; } 復制代碼 代碼如下: function
setTimeout的延時為0時多個浏覽器的區別
由於不是很了解浏覽器的內部執行策略,本文只能是通過前端一些測試依稀猜測些結論: 1)測試舉例 做了兩個例子: 1-1)腳本在頁面中直接執行,通過刷新看結果 復制代碼 代碼
JavaScript可否多線程? 深入理解JavaScript定時機制
例如 復制代碼 代碼如下: setTimeout( function(){ alert(你好!); } , 0); setInterval( callbackFuncti