【发布时间】:2018-12-07 17:03:24
【问题描述】:
我有这个 jQuery if 语句工作。有没有更简单/优雅或更不重复的写法?
“如果 foo 可见,则将此 HTML 元素添加到 #message,否则将此其他 HTML 元素添加到 #message。”
$(document).ready(function() {
var $foo= $('#something');
if ($foo.is(':visible')) {
$('#message').html('<strong>Yes</strong>, message one.');
}
else {
$('#message').html('<strong>No</strong>, message two.');
}
});
【问题讨论】:
-
您可以使用三元运算符,但不会更短。另外,它的可读性会降低。如果你可以编辑 HTML,你可以在那里设置 #message 的内容,然后去掉 else。
标签: jquery if-statement simplification