您好,匿名用户
随意问技术百科期待您的加入

jQuery内容过滤的问题

0 投票

一段内容content是 php,mysql,jquery,javascript,apache

我希望通过一个链接<a href="javascript:void(0)" del-tag="变量">变量</a>来删除content中对应的值

变量是php,mysql,jquery,javascript,apache其中之一

比如通过点击<a href="javascript:void(0)" del-tag="jquery">jquery</a>使内容变成

php,mysql,javascript,apache

需要注意的是content可能只有一个值,比如只有jquery,这种情况下提示无法删除

需求完毕。在php中操作只需要用implode和explode就可以了,对js的数组操作还不是很熟,烦请大家指点

用户头像 提问 2012年 12月1日 @ Fiora 上等兵 (297 威望)
分享到:

1个回答

0 投票
 
最佳答案

分隔符都是英文逗号呗?content的内容可靠?(需不需要检查、规整)如果是这种情况,可以不用数组,del-tag和content对应的字串前后都添一个“,”,为别称A和B,把B里出现的A都replace成“,”,最后再trim掉B前后可能多余的“,”。

要用数组操作的话,可以先content.split(',')成数组arr,然后用arr.indexOf(delstr)找出要删的值的坐标index,切掉arr里这个值,然后join起来:arr.splice(index, 1).join(',')。

underscore.js里有个without方法,作用类似。

用户头像 回复 2012年 12月1日 @ Pikachu 上等兵 (475 威望)
选中 2012年 12月1日 @Fiora
提一个问题:

相关问题

0 投票
0 回复 62 阅读
用户头像 提问 2012年 12月1日 @ Scorpio 上等兵 (220 威望)
0 投票
1 回复 49 阅读
用户头像 提问 2012年 12月1日 @ Galio 上等兵 (289 威望)
0 投票
1 回复 36 阅读
0 投票
1 回复 45 阅读
0 投票
1 回复 49 阅读

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...