在Javascript中过滤掉字符串中分隔符之后的单词
Filter out words after divider in a string in Javascript
我有一个变量,例如返回:+category1+author3
在我的HTML我有2个链接:一个与class="category1"
和一个与class="author3"
。
我想隐藏这两个链接(例如$("a.category1").fadeOut();),但因此我需要从上面的变量中过滤出category1
和author3
。因此,我想删除分隔符+
,并让代码读取每个+
之后都有一个新词,我想在进一步的代码中将其用作类。
所以基本上我想让这个+category1+author3
到两个变量category1
和author3
与+
使用Javascript作为分隔符(也可以有1或3或4个字在变量中,如:+category1+category4+author3+genre2)。
使用字符串。+
上的拆分方法var s="+category1+author3";
classSplit=s.split("+"); //This will be an array
console.log(classSplit[1]) //category1
console.log(classSplit[2]) //author3
//console.log(classSplit[0]) This will be blank/null as there is nothing before+
编辑: for(i=1;i< classSplit.length;i++) {//Start with 1 as 0 is null
$classSplit[i].fadeOut();
}
try this
var classSelector = "+category1+author3".split("+").join(",.");
$( classSelector ).fadeOut();
或
var classSelector = "+category1+author3".replace(/'+/g, ", .");
$( classSelector ).fadeOut();
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 在chrome.tabs.onCreated之后加载HTML页面
- 在Jquery detachment()和appendTo()之后定位元素
- AngularJS:ng之后,重复$scope值未按预期更新
- 为什么元素的宽度在页面加载之后和那一刻之后不同
- 没有在Angular应用程序中定义firebase(在firebase迁移之后)
- Javascript复选框函数:;缺少:在属性id之后"
- 在刚刚调用的append函数之后,jquery.height()不会返回实际值
- 正在链接添加了以下内容::在之后
- JQuery hide()在show()之后不起作用,反之亦然
- 未执行Ajax循环的Javascript之后的代码
- 如何在`window.open`之后执行回调
- 如何在一个元素动画之后延迟
- 在XMLHttpRequest之后重新初始化jQuery
- <text区域>在我的html中包含event.keycode==13之后,wrap就不起作用了
- 在jAlert之后设置焦点
- 在Javascript中的ajax响应之后未调用Dropdown事件
- 有没有办法在角度UI选择的下拉列表中的第n项之后创建分隔符
- 如何在 {{#each}} 循环中的元素之间添加分隔符,最后一个元素之后除外
- 在Javascript中过滤掉字符串中分隔符之后的单词