0

我必须将用户输入 β 转换为“& beta;” (我要留下空间,因为 SO 转换为 β)同时提交表单。我将从查询参数中获取并发送到 API。我找了很多图书馆

这个不转换。它适用于 & to & amp; http://amalhashim.wordpress.com/2012/10/19/jquery-html-encode-decode/

这个转换成不同的格式, http://www.tumuski.com/code/htmlencode/

但我需要 & beta; .

我需要一个通用函数来对所有特殊字符进行 htmlencode 而不是单独的 β ..

请帮忙..

4

1 回答 1

0

尝试这个:

var mystring = $('#inputid').val();
mystring = mystring.replace(/β/g,"& beta;");

更新更多字符:

var mystring = $('#inputid').val();
var chars = {}

//ALL THE CHARS YOU WANT TO REPLACE
chars["ß"] = "& beta;"
chars["other"] = "& other;"
//..

for(var chr in chars){
   mystring = mystring.replace(new RegExp(chr, 'g'), chars[chr]);
}
于 2013-07-24T09:56:29.770 回答