我正在尝试插入>字符到jquery中的按钮。我需要一个这样的按钮" 继续> "。
jQuery("#hello").dialog({
buttons: {
Continue>: function() {
jQuery( this ).dialog( "close" );
}
}
});
我尝试了继续& gt:,继续>:继续>:但没有成功。请帮帮我
答案 0 :(得分:4)
您必须引用按钮名称。
请参阅:http://api.jqueryui.com/dialog/#option-buttons
快速参考:
指定应在对话框中显示哪些按钮。上下文 回调是对话框元素;如果你需要访问 按钮,它可用作事件对象的目标。多 支持的类型:对象:键是按钮标签和值 是单击关联按钮时的回调。阵: 数组的每个元素必须是定义属性的对象, 要在按钮上设置的属性和事件处理程序。
代码:
$("#hello").dialog({
buttons: {
"Continue>": function() {
$( this ).dialog( "close" );
}
}
});
答案 1 :(得分:1)
您需要引用任何非保留标识符的属性名称。
jQuery("#hello").dialog({
buttons: {
"Continue>": function() {
jQuery( this ).dialog( "close" );
}
}
});
答案 2 :(得分:0)
您可以引用按钮名称的文本,但仍然不允许您使用HTML字符实体。但是你可以这样做:
$('.ui-button-text').append(' »');
<强> jsFiddle example 强>
答案 3 :(得分:0)
作为参考,由于您提到了HTML字符实体,因此您可以在按钮的文本中使用Octal character codes:
<强> HTML 强>
<div id='hello'>hello world</div>
<强>的jQuery 强>
$("#hello").dialog({
buttons: {
"Continue \273": function() { // Note the escaped '273' (open/close chevron-style quotes)
$(this).dialog("close");
}
}
});
<强> Codepen example 强>