我的jQuery语法有问题吗?
我正在尝试使用jQuery向href中包含特定域的链接添加onclick属性。没有错误,但由于某种原因,它不起作用 注意:我的jQuery语法有问题吗?,jquery,google-analytics,Jquery,Google Analytics,我正在尝试使用jQuery向href中包含特定域的链接添加onclick属性。没有错误,但由于某种原因,它不起作用 注意:[%property\u info.Website%]是一个模板系统标记,在到达浏览器时是文本 $(document).ready(function(){ var hotelWebsite = "[% property_info.Website %]"; $('a[href*="'+hotelWebsite+'"]').attr('onclick', 'pag
[%property\u info.Website%]
是一个模板系统标记,在到达浏览器时是文本
$(document).ready(function(){
var hotelWebsite = "[% property_info.Website %]";
$('a[href*="'+hotelWebsite+'"]').attr('onclick', 'pageTracker._link(this.href); return false;');
});
使用
返回false
而不是返回:false代码>
我在下面更改了您的代码,请尝试
$(function() {
var hotelWebsite = "[% property_info.Website %]";
$('a[href*="'+hotelWebsite+'"]').click(function() {
pageTracker._link(this.href);
return false;
});
});
使用返回false
而不是返回:false代码>
我在下面更改了您的代码,请尝试
$(function() {
var hotelWebsite = "[% property_info.Website %]";
$('a[href*="'+hotelWebsite+'"]').click(function() {
pageTracker._link(this.href);
return false;
});
});
结果表明,jQuery不喜欢将onclick
作为一个属性,而是将onclick
作为一个属性。一旦我用骆驼套上它,它就开始工作了 结果表明,jQuery不喜欢将onclick
作为属性,但将onclick
作为属性。一旦我用骆驼套上它,它就开始工作了 您是否尝试使用Firebug调试hotelWebsite
的值?为什么不使用适当的jQuery方法绑定事件?返回:false无效javascript@JMax,是的,hotelWebsite确实包含我在Firebug中期望的字符串。@Matt。。。什么除了load,我没有使用任何事件。$(docuement).ready(函数()是否已准备就绪)不再为我这样做?也许你可以提供一个例子?你是否尝试用Firebug调试hotelWebsite
的值?为什么不使用适当的jQuery方法绑定事件?返回:false无效javascript@JMax,是的,hotelWebsite确实包含我在Firebug中期望的字符串。@Matt…什么?我没有使用任何其他事件$(docuement).ready(function()不再为我这样做了吗?也许你可以提供一个例子?很难验证它是否真的有效,因为pageTracker。_link()方法被发送到Google Analytics。我也想过这样做,但我想严格遵守Google Analytics文档,他们说要使用onclick属性。在我自己的测试中,我用数据测试更改了onclick
,效果很好。所以也许jquery施加了一个奇怪的限制,但没有允许添加onchange属性。很难验证它是否真的有效,因为pageTracker。_link()方法被发送到Google Analytics。我也想过这样做,但我想严格遵守Google Analytics文档,他们说要使用onclick属性。在我自己的测试中,我用数据测试更改了onclick
,效果很好。所以也许jquery施加了一个奇怪的限制,但没有允许添加onchange属性。