我有一個以上的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