gpt4 book ai didi

jquery - 使用 JQuery 编写时,变音符号在 Web 应用程序中无法正确呈现

转载 作者:行者123 更新时间:2023-12-01 06:38:14 24 4
gpt4 key购买 nike

我有一个正在本地化的 MVC 4 应用程序。所有内置资源和 Model 属性内容都显示正常,但在我本地化为 JQuery 编写的内容时,编码出现错误。这是事物如何呈现的示例,请注意红色框...它们应该是同一个单词。

enter image description here

问题似乎与我的 View 中的以下代码行有关:

$("#FirstName").Watermark("@Resources.ApplicantGivenNameWatermark");

这个JQuery本质上接受一个字符串,然后在没有提供其他值时将其写入输入。以下是该代码的摘要:

$.fn.Watermark = function (text) {
return this.each(
function () {
var input = $(this);
map[map.length] = { text: text, obj: input };

//Similar removal process lies here, this one also removes the style

function insertMessage() {
if (input.val().length == 0 || input.val() == text) {
input.val(text);
input.addClass("watermark");
} else
input.removeClass("watermark")
}

input.focus(clearMessage);
input.blur(insertMessage);
input.change(insertMessage);

insertMessage();
}
);
};

任何有关如何解决此问题的想法将不胜感激。附带说明一下,我已经能够在各种浏览器中可靠地重新创建它。

最佳答案

尝试将其放在函数的开头:

text=$('<span>'+text+'</span>').text();

关于jquery - 使用 JQuery 编写时,变音符号在 Web 应用程序中无法正确呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9167799/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com