Adr*_*zar 3 jquery jquery-ui html-encode html-escape-characters
我希望能够将任何字符串传递给JQuery UI中的按钮文本.
假设我有这个字符串:
Ajouter L'amie a la liste"amies"
实际传递此文本而不会导致大量JavaScript错误的唯一方法是对其进行HTML编码.
registerhtml.dialog({
modal: true,
title: 'My Dialog Title',
resizable: false,
buttons: [
{
text: 'Ajouter L'amie a la liste "amies"',
click: function(){
// Do something important
$(this).dialog('close');
}
},
{
text: 'Cancel',
click: function() {
$(this).dialog('close');
}
}
]
});
Run Code Online (Sandbox Code Playgroud)
但我没有在按钮中获得任何人类可读文本.只有相同的编码文本.
有没有快速解决此问题的方法?也许我在按钮对象中缺少一个选项.
或者我应该戴上手套,打电话给护士并在JQuery-ui.js文件中开始手术?
为了能够使用htmlentities,你必须html在将字符串插入按钮时使用该方法,因为text字面插入文本而不进行实体编码:
registerhtml.dialog({
modal: true,
title: 'My Dialog Title',
resizable: false,
buttons: [
{
html: 'Ajouter L'amie a la liste "amies"',
click: function(){
// Do something important
$(this).dialog('close');
}
},
{
html: 'Cancel',
click: function() {
$(this).dialog('close');
}
}
]
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2328 次 |
| 最近记录: |