我究竟做错了什么?请在此处查看我的简化小提琴:
http://jsfiddle.net/a2q815fq/4/
function change() {
$('#mainmenu3').prop('data-badge','444');
}
应该将数据徽章更改为“444”,但不是吗?!
我想我在做一些非常愚蠢的事情,但我看不到它!
编辑:感谢您的回答。我认为,小提琴中的某些东西不起作用,因为简单的“警报('test')”不起作用?!是否应该对函数“change()”进行不同的调用?
再次编辑:thx,attr() 正在工作,而 prop() 没有。但是,如果我选择删除它,removeAttr() 应该适用吗?但没有 - 见这里:http: //jsfiddle.net/a2q815fq/19/
最后编辑:正如 SultanBaby 提到的,选择器不正确。应该是:#mainmenu3 a[data-badge]!谢谢你们,你们让我开心!