我正在尝试按一个按钮在列表中创建一条线,但如果再次单击它,它将撤消直通线.我试过了.toggle()但它不起作用:
原始代码:
$("div").on("click", ".doneButt", function(e) {
e.preventDefault();
$(this).parents("li").css("text-decoration", "line-through");
});
Run Code Online (Sandbox Code Playgroud)
.toggle尝试:
$(".doneButt").toggle(function() {
$(this).parents("li").css("text-decoration", "line-through");
}, function() {
$(this).parents("li").css("text-decoration", "none");
});
Run Code Online (Sandbox Code Playgroud)
$(".doneButt").click(function() {
$(this).parents("li").toggleClass('withline');
});Run Code Online (Sandbox Code Playgroud)
.withline {
text-decoration: line-through
}Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li>asdasdasda
<input type='button' class='doneButt' value='Click' />
</li>
</ul>Run Code Online (Sandbox Code Playgroud)
.toggleClass()| 归档时间: |
|
| 查看次数: |
559 次 |
| 最近记录: |