2017-02-23 64 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正在加载脚本,因此我无法编辑它......并且似乎需要几秒钟才能加载。 –