如何计算参数 JavaScript 中的条件
how do i evaluate a conditional in an argument javascript
我试图调用一个方法,该方法将根据他们是否已经收藏了它,从给定的范围中增加或减去 1(基本上他们收藏/不喜欢一个资源和一个小计数器说"8 个人收藏这个"将被更新)
我想在语句中写它,而不是在函数之前写各种 if 语句,我认为可能有一种更聪明的方法可以做到这一点。
这段代码显然不起作用,但它应该给你一个我想说的要点
updateFavoritesSpan( this, if ($(this).hasClass('starred')) 1 );
声明:
function updateFavoritesSpan(element, isFavorite) {
$(element);
}
试试这个:
updateFavoritesSpan( this, $(this).hasClass('starred') );
.hasClass()
总是返回布尔值,如果找到,则true
其他false
。
还有另一个叫做.is()
,它将像这样使用:
updateFavoritesSpan( this, $(this).is('.starred') );
试试这个,hasClass 返回布尔值,所以你可以直接传递它
updateFavoritesSpan( this, $(this).hasClass('starred'));
相关文章:
- 应该在什么时候使用Javascript条件运算符
- 不使用关系运算符的JavaScript条件表达式
- 我需要一些javascript条件,比如媒体查询
- Javascript条件-不隐藏ID
- IE11是否删除了javascript条件编译
- JavaScript条件(如果并行)
- 在HTML中搜索字符串并返回True的Javascript条件
- javascript条件未到达else
- 推送前的JavaScript条件
- JavaScript 条件总是失败
- 如何处理 JavaScript 条件语句中的可为空的对象
- Javascript 条件返回语句(Shorthand if-else 语句)
- For 循环中的动态 Javascript 条件
- 如何理解“if ( obj.length === +obj.length )” Javascript 条件语句
- 这个Javascript条件检查是什么
- 获取数组中满足 Javascript 条件的第一个元素的高阶方法
- 如何使用JavaScript /条件注释测试浏览器是否符合CSS3
- Javascript 条件查找/替换
- 从 ASP.NET Web 窗体中的服务器端属性创建 JavaScript 条件
- 仅将特定元素添加到 html 正文中,具体取决于 javascript 条件