我有一个以上的video
类的链接,我想添加一个id属性,当用户点击一个链接。如何使用jquery将html添加到html标记
我的代码是:
$(function() {$(".video").click(function(e){
e.preventDefault();
$(this).attr('id', 'selected');
});});
点击该链接,如果我看到的代码之后。 Firebug显示相同的代码,没有任何改变。
我有一个以上的video
类的链接,我想添加一个id属性,当用户点击一个链接。如何使用jquery将html添加到html标记
我的代码是:
$(function() {$(".video").click(function(e){
e.preventDefault();
$(this).attr('id', 'selected');
});});
点击该链接,如果我看到的代码之后。 Firebug显示相同的代码,没有任何改变。
尝试纯天然的JavaScript:
this.id = "selected";
如果这样的作品,那么它是一个jQuery的屁。如果它仍然不起作用,请确保您正确使用Firebug(我不使用它,但是我知道在IE中我必须单击一个按钮来刷新DOM视图),如果它仍然没有出现修正它使用类而不是(或data-*
属性)
你发布的代码没有错,所以你在其他地方做错了什么。这里有几点建议一般分:
例如
(function($) {
$(document).ready(function() {
$('.video').click(function(ev) {
ev.preventDefault();
//$(this).attr('id', 'selected');
$(this).toggleClass('selected'); // This will turn the "selected" class on and off for each click
});
);
})(jQuery);
你能告诉我如何删除以前添加的ID。当用户点击另一个链接时。以及如何将此ID添加到用户点击的链接。 – james 2013-02-19 19:13:58
您是否正在查看DOM源? – jrummell 2013-02-19 18:52:32
你的代码没有问题,这个问题一定是别的 – 2013-02-19 18:59:18