jquery-ui - 如何在 jquery-ui 对话框按钮中包含转义字符?

标签 jquery-ui jquery-ui-dialog

我正在尝试将“¡”字符(¡ 在 HTML 中)放入我的 jQuery UI 对话框按钮之一,但我不知道这是如何工作的。这是我的代码:

registerhtml.dialog({
            modal: true,
            title: 'Registro en entreSartenes',
            resizable: false,
            buttons: [
                {
                    text: "¡Regístrate!",
                    click: function(){
                        $(this).dialog('close');
                        connect();
                    }
                },
                {
                    text: "No gracias",
                    click: function() {
                        $(this).dialog('close');
                    }
                }
            ]
        });

当对话框弹出时,我实际上在我的按钮中得到了 "¡Regístrate!"。我也试过将未转义的文本直接放在 JS 代码中(“¡Regístrate!”),但是当它显示时我得到了奇怪的字符。

有人知道解决这个问题的方法吗?

最佳答案

由于您使用的是 javascript 而不是 HTML,因此您需要放置实际字符,而不是 HTML 实体。如果您使用正确的编码(如 UTF-8,但任何可以表示您需要的字符的编码都应该有效),您将能够做到这一点。通过在 HTTP header 或 HTML 元元素中设置编码,确保您的文件是 UTF-8 格式,并且浏览器将其解释为 UTF-8。

关于jquery-ui - 如何在 jquery-ui 对话框按钮中包含转义字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6560673/

相关文章:

javascript - 我们如何检查 jQuery UI 对话框中哪个按钮被单击?

javascript - jQuery UI 的小部件 "destroy"方法 - 不一致错误

javascript - BootStrap 和 jQuery-UI DatePicker 的冲突

javascript - 延迟 jquery ui 对话框关闭,直到回调完成

javascript - 使用 load() 加载也使用 jQuery 的页面

jquery - 有什么办法可以点击jquery ui中的按钮吗?

javascript - 如何获取plupload中排序行的顺序

javascript - 在 jquery 中创建确认对话框

Jquery——对话框显示()和隐藏()

javascript - jQuery UI 对话框的不同动画根据按钮关闭?