我得到了下一个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","");
答案 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);