我想使用javascript将&
替换为&
。这是我的示例代码.EmployeeCode
可能包含&。 EmployeeCode是从Datagrid中选择的,并显示在“txtEmployeeCode”文本框中。但是,如果EmployeeCode包含任何&
,那么它将在文本框中显示&
。如何从EmployeeCode中删除&
?谁能帮忙...
function closewin(EmployeeCode) {
opener.document.Form1.txtEmployeeCode.value = EmployeeCode;
this.close();
}
最佳答案
有了这个:
function unEntity(str){
return str.replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">");
}
function closewin(EmployeeCode) {
opener.document.Form1.txtEmployeeCode.value = unEntity(EmployeeCode);
this.close();
}
可选如果使用的是jQuery,它将解码任何html实体(不仅是
&
<
和>
):function unEntity(str){
return $("<textarea></textarea>").html(str).text();
}
干杯