Javascript 从dom元素id中删除字符串

Javascript 从dom元素id中删除字符串,javascript,string,Javascript,String,我需要从dom中元素的id中删除一个字符串(“DTE_字段”) <select id="DTE_Field_CD_PAIS" dependent-group="PAIS" dependent-group-level="1" class="form-control"></select> var str=$(el).attr("id"); str.replace("DTE_Field_",""); var str=$(el.attr(“id”); str.replace

我需要从dom中元素的id中删除一个字符串(“DTE_字段”)

<select id="DTE_Field_CD_PAIS" dependent-group="PAIS" dependent-group-level="1" class="form-control"></select>

var str=$(el).attr("id");
str.replace("DTE_Field_","");

var str=$(el.attr(“id”);
str.replace(“DTE_字段”);
使用。这将在元素上迭代,您可以得到旧的属性值作为回调参数。您可以通过使用方法返回字符串where
DTE\u FIELD
来更新属性

$('select').attr('id', function(i, oldId) {
  return oldId.replace('DTE_field_', '');
});
$('select').attr('id',函数(i,oldId){
返回旧ID.replace('DTE_字段“”,'');
});

您可以拆分字符串(
id
)并使用
pop()
方法获取数组的最后一个元素

var str=$('#DTE_Field_CD_PAIS').attr("id");
alert(str.split("DTE_Field_").pop());

像这样使用:

var string=$('#DTE_Field_CD_PAIS').attr("id");
console.log(str.split("DTE_Field_").pop());

然后在DOM中将更新后的字符串再次指定为IDdom中的所有元素或某些特定元素。字段可能不是“
select
”。@callback:根据问题,它是
select
,让我们等待用户响应在这种情况下(实际上是在大多数情况下)最好使用
prop
而不是
attr
。@JeremyJStarcher:用于反映html中的更改<代码>属性()
应使用。。。
var string=$('#DTE_Field_CD_PAIS').attr("id");
console.log(str.split("DTE_Field_").pop());