gpt4 book ai didi

javascript - 在不使用插件的情况下用 jQuery 中的图像替换复选框的简单方法

转载 作者:行者123 更新时间:2023-11-30 09:09:00 25 4
gpt4 key购买 nike

我想用图像替换复选框,但是我遇到的只是 jQuery 插件。这样的功能是否可以通过几行而不是插件来实现?

谢谢。

最佳答案

这是我的看法,您需要两个图像 imgOnimgOff 来表示复选框的选中和未选中状态。这需要设置每个复选框的 ID 属性,以便在单击图像时对其进行修改。

<ul>
<li><input type="checkbox" id="chk1" checked="checked"/> Check 01</li>
<li><input type="checkbox" id="chk2"/> Check 02</li>
</ul>
<script type="text/javascript">
var imgOn='imgOn.png';
var imgOff='imgOff.png';
$(function(){
$("input:checkbox").each(function(){
$(this).css("display","none");
if($(this).is(":checked")){
$(this).after($(document.createElement("img"))
.attr({src:imgOn,title:'Checkbox',id:$(this).attr("id")})
.addClass("chkBoxImg"));
}else{
$(this).after($(document.createElement("img"))
.attr({src:imgOff, title:'Checkbox',id:$(this).attr("id")})
.addClass("chkBoxImg"));
}});
$("img.chkBoxImg").click(function(){
i= "input#"+$(this).attr("id")+":checkbox";
alert($(i).attr("checked"));
s=$(this).attr("src");
if(s==imgOn){
$(this).attr("src",imgOff);
$(i).attr("checked",false);
}else{
$(this).attr("src",imgOn);
$(i).attr("checked",true);
}});
});
</script>

关于javascript - 在不使用插件的情况下用 jQuery 中的图像替换复选框的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2087550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com