如何将onClick事件添加到带有类的标记中

时间:2017-07-26 10:24:45

标签: jquery append

这是我在页面上的内容

<a class="download-link" href="http://www.test.com/pages-">Pages 1</a>

下面是我想用jQuery实现的结果。

<a class="download-link" href="http://www.test.com/pages-1.asp" onclick="_sz.push(['event', 'PDF', 'download', ('report') ])">Pages 1</a>

的jQuery

<script type="text/javascript">/
$('.download-link').each(function(){
    this.href += '-1.asp';
    this.attr('onclick', '_sz.push(['event', 'PDF', 'download-request', ('report') ])');
})
</script>

2 个答案:

答案 0 :(得分:1)

尝试这个。

$('.download-link').bind('click', function (event) {
    _sz.push(['event', 'PDF', 'download', ('report')])
});

我希望。它可以帮助你。

答案 1 :(得分:0)

您可以在jquery

中尝试prop attr
//before
this.attr('onclick', '_sz.push(...)');

//after
this.prop('onclick', '_sz.push(...)');