小编Jos*_*san的帖子

使用JQuery将onclick属性添加到<a>标签

我有一个链接按钮,我想onclick在点击时更改它的回调函数:

.attr()用来改变onclick事件,但它根本不起作用.

$('#' + test).text('Unlike');
$('#' + test).attr("onclick", "return deleteLikeComment('"
        + CommentsWrapper + "','" + activityID + "', '" + test + "');");
Run Code Online (Sandbox Code Playgroud)

但它根本行不通.

我只想在单击链接时切换回调方法.

javascript jquery

5
推荐指数
2
解决办法
2万
查看次数

更改li元素问题的css类

我有以下结构:

<ul id='myTopicsList'>

<li> 
<a><span> First Element </span></a>
</li>

.....

</ul>
Run Code Online (Sandbox Code Playgroud)

第一次加载页面时,将通过将其高亮显示为背景颜色蓝色来选择第一个li.

下次用户单击列表中的另一个元素时,它应该变为蓝色,其余元素应该具有白色背景.

我正在使用这个脚本:

function GetMyTopic(catID) {
 $('#myTopicsList li').each(function () {

        if ($(this).attr('id').indexOf(catID) > 0) {
            $(this).addClass('SideBarBoxliSelected');
        }
        else {
            $(this).addClass('SideBarBoxli');
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

这里的CSS:

.SideBarBoxli{margin-bottom:4px; background-color:#fafafa; height:22px; }
.SideBarBoxli:hover {background-color:#E3ECF8; cursor:pointer; }
.SideBarBoxliSelected{margin-bottom:4px; background-color:#6388BF; height:22px; }
Run Code Online (Sandbox Code Playgroud)

当我单击并将SideBarBoxliSelected类分配给单击时li,背景保持不变.

有什么建议?

css jquery

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

jquery ×2

css ×1

javascript ×1