Javascript中的事件跟踪代码

Javascript中的事件跟踪代码,javascript,event-tracking,Javascript,Event Tracking,我正在添加GA事件跟踪代码并监听点击 在下面的代码中,我使用Javascript动态创建链接: <c:forEach items="${higherStudiesSubCategory}" var="sub"> databb1=databb1 + '<a class="col-xs-4 Cfilter" id="higherstudies,${sub}" onclick="GetResultAccordingToSubCat

我正在添加GA事件跟踪代码并监听点击

在下面的代码中,我使用Javascript动态创建链接:

<c:forEach items="${higherStudiesSubCategory}" var="sub">
                           databb1=databb1 + '<a class="col-xs-4 Cfilter" id="higherstudies,${sub}" onclick="GetResultAccordingToSubCategory(this)">${sub}</a>';
                           option1=option1 + '<option value="${sub}">${sub}</option>';
                           $('#subcategory-menu').html(option1);
                           $('.category-all-filters').html(databb1);
                        </c:forEach>
但是上面的代码没有触发事件(通过omnibug跟踪),因为上面的代码中缺少单引号。应该是:

onclick="ga('send','event','SubCategory','click','+location+':${sub});GetResultAccordingToSubCategory(this)"
但是在代码中使用单引号会导致javascript错误。请帮助我如何在javascript onclick函数中添加单引号?

试试以下方法:

“${sub}”请尝试以下操作:


“${sub}”谢谢vikas,上面的代码很有效。更好的解决方案是:
onclick=“ga(\'send\'、\'event\'、\'SubCategory\'、\'click\'、\'location+':${sub}');GetResultAccordingToSubCategory(this)“>${sub}'谢谢vikas,上面的代码很有效。更好的解决方案是:
onclick=“ga(\'send\'、\'event\'、\'SubCategory\'、\'click\'、\'location+':${sub}');GetResultAccordingToSubCategory(this)“>${sub}'
onclick="ga(send,event,SubCategory,click,'+location+':${sub});GetResultAccordingToSubCategory(this)"
onclick="ga('send','event','SubCategory','click','+location+':${sub});GetResultAccordingToSubCategory(this)"