Jquery选择属性并向元素插入另一个属性

时间:2011-10-26 14:02:53

标签: jquery select attributes insert

如果有人可以帮我这样的话,我将不胜感激:

注意!:

  

我没有任何类或ID,标题本身就是我用的   选择元素

示例:<a title="name"></a>

在元素中插入一个属性,使其如下所示:

<a title="name" onclick=""></a>

我想将其插入onclick = 'onClick="_gaq.push(['_trackEvent', '', '', '']);'

但是我运气不好,有人知道如何将''与多个'绑定在里面吗?

6 个答案:

答案 0 :(得分:1)

这可能有效:

$('a[title="name"]').attr('onclick', '');

但是,您应该只绑定一个点击处理程序,而不是弄乱onclick属性。

$('a[title="name"]').click(function() { alert('You clicked the button'); });

答案 1 :(得分:0)

尝试$('a[title="name"]').attr('onclick', '')

答案 2 :(得分:0)

$('a').attr('onclick', 'code here');

jQuery attr

Here's it in action

答案 3 :(得分:0)

$('a')。attr('onClick','在此处插入代码');

答案 4 :(得分:0)

我猜你的句子没有完成,但我建议在jQuery中检查attr()选择器(和函数):http://api.jquery.com/attr/

  • attr()允许您获取元素的属性:$(“#id”)。attr(“value”);
  • 如果将值设置为第二个参数,
  • attr()还允许您修改元素中的属性:$(“#id”)。attr(“value”,“whatever”);

您还可以使用地图(数组)作为第二个参数来同时生成多个属性。

作为sais,最好将事件绑定到click函数......

祝你好运! PS alos检查removeAttr():http://api.jquery.com/removeAttr/

答案 5 :(得分:0)

对于可以绑定的事件 -

$('a[title="name"]').click(function(){
   // Do Stuff here
}

对于其他属性 -

$('a[title="name"]').attr('onclick', '');