国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

javascript - 在一個a標簽內添加了一個單擊事件,想在時間里面給這個a標簽添加類樣式

瀏覽:88日期:2023-11-09 09:27:59

問題描述

在一個span標簽里面有多個a標簽,a標簽是通過ajax實現的。想在a標簽里面添加單擊事件,在他單擊的時候給這個a標簽添加類樣式 ,同時刪除其他a標簽類樣式

ajax:

$.ajax({type:'post',url:'carbrand/findCarBrandHot',dataType:'json',success:function(data){var html='<a class=’on’ href=’’ rel=’nofollow’>不限</a> '; var listr = ''; for(var i = 0; i < data.length; i++){ listr+='<a class=’’ title=’’ onclick=’ch()’>' +data[i].brand_name+' </a>'; } html+=listr; $('.clikbr').html(html); }});

html:

<span class='clikbr'></span>

javascript:

function ch(){//方法能觸發//添加樣式$(this).addClass('on'); //這種方法不行 $(this).addClass('hoverWidgetactive').siblings().removeClass('hoverWidget active'); //也實現不了, };

貌似通過ajax新增的標簽獲取不到,不知道怎么獲取標簽

問題解答

回答1:

使用事件委派

$(’.clikbr’).on(’click’, ’a’, function() { $(this).addClass('on'); $(this).addClass('hoverWidgetactive').siblings().removeClass('hoverWidget active'); });回答2:

//你可以改成這樣

$.ajax({type:'post',url:'carbrand/findCarBrandHot',dataType:'json',success:function(data){var html='<a class=’on’ href=’’ rel=’nofollow’>不限</a> '; var listr = ''; for(var i = 0; i < data.length; i++){ listr+='<a class=’’ title=’’ onclick=’ch()’>' +data[i].brand_name+' </a>'; } html+=listr; $('.clikbr').html(html); //必須在這裡給<a>標籤綁定事件 $('.clikbr a').on('click',function(){$(this).addClass('on'); $(this).addClass('hoverWidgetactive').siblings().removeClass('hoverWidget active'); }); }});

標簽: JavaScript
主站蜘蛛池模板: 淳安县| 洞头县| 故城县| 岑溪市| 锦屏县| 庄河市| 奈曼旗| 喀喇沁旗| 北碚区| 简阳市| 遂川县| 闻喜县| 都江堰市| 金乡县| 梁河县| 资溪县| 平果县| 集安市| 沅陵县| 教育| 辽中县| 从化市| 大邑县| 裕民县| 奎屯市| 华蓥市| 峨山| 古浪县| 雅安市| 邳州市| 广平县| 揭西县| 建始县| 平乡县| 金门县| 宁强县| 南京市| 永修县| 大足县| 乐亭县| 丰台区|