javascript "or" statement
javascript "or" statement
我使用以下方法来触发js函数:
$(document).ready(function() {
$('.gl a').do_this({
因此,div类.gl中的任何链接都会激活功能do_this.简单
现在,我也想在另一个div 链接上触发相同的函数,我可以做这样的事情吗:
( $('.gl a') OR $('.gm a') ).do_this({
尝试了所有组合但尚未正常工作,还是我只需要为其他类复制整个内容?
使用多个选择器,如下所示:
$('.gl a, .gm a');
如果其中一个存在,或者两者都存在,这将起作用;我假设这是你想要的。
我想你可以使用三元来标识要影响的特定组,如果你真的意味着一个排他性的OR:
var groupToAffect = $('.gl a').length ? $('.gl a') : $('.gm a');
groupToAffect.do_this();
这将测试选择器是否返回$('.gl a')
返回非空元素集合,如果返回,则将该选择器返回的元素存储在groupToAffect
变量中。如果它返回零(假)元素,则它将选择器返回的元素分配给该变量$('.gm a')
;然后与do_this()
方法/插件一起使用。
jquery 对象数组可以通过 concat 组合在一起。然后遍历所有对象。
$( [].concat($('.gl a'),$('.gm a')) ).each(function(index){
this.do_this({ //...
});
相关文章:
- 铬:“;未捕获的语法错误:意外的标记:"
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 使用“+="操作人员
- //而不是在src=“”上使用http://"属性
- "未捕获的语法错误:意外的标记}"
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- "实例范围”;TypeScript类的getter/setter
- Javascript复选框函数:;缺少:在属性id之后"
- "“;变量未引用正确的对象
- "日期“;AJAX请求返回的类型值未定义
- 得到"TypeError:无法读取属性'filename'未定义的“;调用“npm start
- Soundcloud api"未捕获的类型错误:无法读取属性'uri'“未定义”;
- "工具提示"jQuery插件坏了
- "锻造;React中的表达式
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- 如何提取“;href"最近列表项中的属性值
- CKEditor如何允许href="javascript:void(0)"在小部件中
- 插入“;img src"在javascript中