你好,
我真的不明白为什么我的代码不起作用。
简短描述:
我自己实现了一个自动提示功能,比如jquery-ui autosuggest。不幸的是,我不能使用 jQuery UI,由于系统限制,我不得不坚持使用 jQuery 1.3.1。
如果用户输入“ä”、“ö”、“ü”等字母,我会尝试检查这些字母是否像这样插入:
if(inputFieldText.indexOf('ä')!=-1){
alert("detection");
}
我部署它的页面没有 alert()
但如果我在 jsfiddle 中运行它 http://jsfiddle.net/nyDBB/4/它工作正常。一切都放在 Document ready block 中,其他功能如 .click()、.change() 可以正常工作。
我也尝试过使用 encode()
方法,但这并不是解决问题的好方法,而且还会出现某些错误。
所以我的建议是在页面上设置编码有问题,但是有人知道如何解决这个问题吗?
最佳答案
确保一切都是 UTF-8(或任何其他编码)。
这意味着 .js 和 .htm 文件必须具有相同的字符集。
为了调试,你可以尝试将JS代码放入html文档中<script>
标签。那么它应该可以工作,因为编码保证相同。
关于javascript - 输入 jQuery 中 'ä' ,'ö' ,'ü' 的处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9309697/