如果不工作,请更换部分attr

时间:2015-11-08 16:43:24

标签: javascript jquery

我得到了下一个td元素的id:

var controlID = nextTD.children().attr('id');

然后返回:

controlID = "ctl00_ContentPlaceHolder1_ctl00_ContentPlaceHolder1_AntifibrinolyticsPanel_i0_i0_UIAntifibEpUsePanel"

我试图用空字符串替换末尾的字符串“Panel”来删除它。

我试过没有运气:

nextTD.children().attr('id').replace("Panel","");
controlID.replace("Panel","");

1 个答案:

答案 0 :(得分:0)

这将删除你的最后一个子字符串,即" Panel":

带有两个参数的 indexOf()方法表示第一个参数是告诉搜索内容的参数,第二个参数指示开始搜索的索引。

var controlID = "ctl00_ContentPlaceHolder1_ctl00_ContentPlaceHolder1_AntifibrinolyticsPanel_i0_i0_UIAntifibEpUsePanel";


var newindex=controlID.indexOf("Panel", controlID.indexOf("Panel") + 1);
var newstring= controlID.substr(0,newindex);
alert(newstring);