动态google跨域javascript

动态google跨域javascript,javascript,jquery,google-analytics,cross-domain,Javascript,Jquery,Google Analytics,Cross Domain,我关注这篇文章: 这让我在我的网站上放了以下内容: 我已经删除了jQuery.noConflict()并改为使用$ 当我在我的网站上运行代码时,我得到$(link)。attr(“href”)未定义,当它点击: if($(link).attr(“href”).indexOf(this)!=-1{ 但是,如果您查看上面链接中的代码,它是在我们执行以下操作时定义的: var-link=$(this);var href=link.attr('href'); 它的定义正确吗?如果正确,那么你能看到一些

我关注这篇文章:

这让我在我的网站上放了以下内容:

我已经删除了
jQuery.noConflict()并改为使用
$

当我在我的网站上运行代码时,我得到
$(link)。attr(“href”)未定义,当它点击:

if($(link).attr(“href”).indexOf(this)!=-1{

但是,如果您查看上面链接中的代码,它是在我们执行以下操作时定义的:

var-link=$(this);var href=link.attr('href');

它的定义正确吗?如果正确,那么你能看到一些错误吗

您可以在此处看到复制的问题:

此html导致以下问题:

它的定义是否正确

如果是这样的话,那么你能看到一些错误吗

没有

由于您没有显示所有代码,我在小提琴中运行了git代码。我删除了
noConflict();
,但这不是必需的。我还注释掉了对GA函数的调用,因为它们没有在小提琴中定义。添加了警报以显示代码触发的位置

查看您的代码是否存在其他错误,或者将其全部发布在此处,因为git代码运行良好:

通过评论添加新信息后更新

在你的小提琴中,你的评论如下:


HTML行

很难区分包含
或变量的代码段,而看不到
或变量来自何处。在崩溃之前,我已计算出这是什么。我想我可能需要添加类似
$(link).attr(“href”)的内容!=null
我可以在这里复制它,似乎这条html行它不喜欢Ethanks jk,只要我再次使用我的开发人员机器,它就会给我一个旋转。
$("a").each(function(index) {
$("a[href]").each(function(index) {