2017-02-23 66 views
0

我想弄清楚如何將下面的代碼轉換爲Javascript。是否有在線簡單轉換的轉換工具?將簡單的語句從Jquery轉換爲Javascript

$('head script[async][src*="analytics"]').on('load', function() { 
      ga('send', 'event', 'checkout', 'complete'); 
     }); 
+1

[嘗試觸發腳本標記上的onload事件]可能的重複(http://stackoverflow.com/questions/16230886/trying-to-fire-onload-event-on-script-tag) –

回答

2

我不知道是否有一個轉換工具,但是有http://youmightnotneedjquery.com持有的資源很多事情沒有jQuery的人能做到,與jQuery的方式進行比較。

在你的情況正好與.onload = FN即document.querySelector和。對( '負荷',FN)替換$():

document.querySelector('head script[async][src*="analytics"]').onload = function() { 
     ga('send', 'event', 'checkout', 'complete'); 
    } 

讓我知道,如果它的工作原理!

+0

我得到錯誤無法設置null的onload。 –

+0

嘗試使用只是document.querySelector('script [src * =「analytics」]')選擇選項 – tin

+0

相同的事物「未捕獲的TypeError:無法設置屬性'onload'null。問題在於Shopify正在加載腳本,因此我無法編輯它......並且似乎需要幾秒鐘才能加載。 –