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

artech 阅读:22 2024-11-24 20:56:43 评论:0

我正在尝试将“¡”字符(¡ 在 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
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号