脚本,使用 addClass 和 link.attr 输入
Script, input with addClass and link.attr
所以我试图围绕这个脚本。我还不是最好的JavaScript和jQuery,但我正在努力学习。
<script>
var link = $("#to-toggle");
$("#toggle").on("change", function() {
if (this.checked) {
.addClass("active");
link.attr("href", link.data("href"));
} else {
.removeClass("active");
link.removeAttr("href");
}
});
</script>
在我添加.addClass
并.removeClass
之前,它工作正常,但是当我的复选框被选中/取消选中时,我似乎也无法让一个类切换。
任何帮助将不胜感激。
您忘记了在---> link
中添加和删除类的位置:
if(this.checked) {
link.addClass("active");
link.attr("href", link.data("href"));
} else {
link.removeClass("active");
link.removeAttr("href");
}
});
假设 #toggle 是您的 checbox ID,并且您正在尝试向此 checbox 添加和删除类,请替换您的行 .addClass("active"(;
由 $(this(.addClass("active"(;
类似地替换 .removeClass("active"(;
由$(this(.removeClass("active"(;
我在手机上,请原谅我的格式问题。
if(this.checked) {
$(this).addClass("active");
link.attr("href", link.data("href"));
} else {
$(this).removeClass("active");
link.removeAttr("href");
}
});
相关文章:
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- 使用AngularJs时,如何在img标记具有src-attr时设置数据src
- LINK rel=子资源用于什么
- 是否同步加载了LINK元素
- jQuery中的attr()是否强制小写
- JQuery .attr();
- 获取一个javascript对象attr's
- Is jquery's attr() asynchronous?
- 使用返回函数sinde.attr()jquery元素
- HEAD中LINK和STYLE元素的求值顺序
- jQuery place attr src在Chrome中不起作用
- 与ng attr myCustomAttribute匹配的自定义属性指令
- 用jquery抓取图像SRC-attr
- JQuery:如果attr(左)等于0px,如何写入
- 使用Plaid Link显示自定义用户名和密码模式对话框
- 从每个父对象获取attr,并为每个子对象设置attr
- Trouble with .attr('title')
- JS get元素之间的差异's属性与elem.getAttribute(attr)和elem[attr]
- jQuery.data('itemname')不工作,但jQuery.attr('data it
- 脚本,使用 addClass 和 link.attr 输入