我有一段非常简单的代码:
if (toDo.Href) {
$('#submit').attr("href", toDo.Href);
} else {
$('#submit').removeAttr("href");
}
Run Code Online (Sandbox Code Playgroud)
我觉得必须有一些方法可以在一行中做到这一点.对于一个类,有toggleclass但没有这样的attr.
当我使用.toggle和.toggleClass在我的代码中内联其他ifs时,我的代码变得更加清晰.我希望attr有类似的东西.
您可以使用三元运算符:
toDo.Href ? $('#submit').attr("href", toDo.Href) : $('#submit').removeAttr("href");
Run Code Online (Sandbox Code Playgroud)
这基本上说:
(condition) ? if true : if false
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
52 次 |
| 最近记录: |