gpt4 book ai didi

javascript - 如何使用 jquery 中 li 的 id 从字符串中删除特定子字符串

转载 作者:行者123 更新时间:2023-12-01 05:45:32 25 4
gpt4 key购买 nike

我有字符串

0=>zxz##5=>zxzx##5=>zxz##10=>zxz##1=>asdasd##12=>asdsad##10=>asdsad

其中 0、5、10 是 ID,文本是值,## 是分隔符。

我有 id,我想删除 id 的值

这是我的以下代码,请检查并提出建议。

代码1

function remove_feature(id)
{
var feature_str = $("#features_post").val();
var feature_string = feature_str.replace(['id=feature_str'],'', 'gi');
window.jQuery("#features_post").val(feature_string);
window.jQuery("#"+id+"").remove();
alert(feature_string);
return true;
}

代码2

 function remove_feature(id)
{
var feature_str = $("#features_post").val();
var feature_string = feature_str.replace(id,'', 'gi');
window.jQuery("#features_post").val(feature_string);
window.jQuery("#"+id+"").remove();
alert(feature_string);
return true;
}

我已经尝试了这两个代码,但不起作用

最佳答案

用 jquery 试试这个:http://jsfiddle.net/h0qtxn7d/还可以删除相同的多个 id。

var k = "0=>zxz##5=>zxzx##5=>zxz##10=>zxz##1=>asdasd##12=>asdsad##10=>asdsad";
var obj = k.split("##");
var removeItem = 5;

alert('Array before removing the element = ' + obj)
obj = jQuery.grep(obj, function(value) {
return value.split('=>')[0] != removeItem;
});

alert('Array after removing the element = ' + obj);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

关于javascript - 如何使用 jquery 中 li 的 id 从字符串中删除特定子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27106212/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com