如何将HTML包含到可编辑占位符中
How to include HTML into jEditable placeholder?
我想有一个可编辑的占位符具有独特的风格,所以我试图包括简单的span
到placeholder
属性,它看起来像我预期的,然而,点击它的工作方式像默认值,但显示占位符的内容作为原始HTML代码在输入框:
$(function() {
$(".testjedit").each(function() {
var old_value = $(this).attr( 'data-default' );
var ph = $(this).attr( 'data-placeholder' );
$(this).editable("http://localhost/index.php/welcome/update_record", {
"callback": function( value, settings ) {
$( this ).attr('data-default', value );
},
"placeholder": "<span class='ph'>" + ph + "</span>",
"submitdata": {
"oldvalue": old_value,
"check": 1
}
});
});
});
我把所有这些放到jsfiddle中,所以您可以使用它来看看哪里出错了。试着点击"评论"
在jEditable中似乎有一个小错误。你可以使用HTML作为占位符,但是不要在属性中使用单引号。
// "placeholder": "<span class='ph'>" + ph + "</span>",
"placeholder": '<span class="ph">' + ph + '</span>',
我已经更新了你的提琴:http://jsfiddle.net/8b8nH/10/
据我所知,匹配在这里失败了:
/* Remove placeholder text, replace is here because of IE. */
if ($(this).html().toLowerCase().replace(/(;|"|'/)/g, '') ==
settings.placeholder.toLowerCase().replace(/(;|"|'/)/g, '')) {
$(this).html('');
}
相关文章:
- 使用javascript的Asp.net内容占位符
- Internet Explorer缺少占位符支持,特别是密码字段
- 如何隐藏按钮单击事件上的占位符
- 需要URL模板占位符查找和替换功能的输入
- 初始化ng模型时,Angular ui选择占位符不起作用
- 如何在ie7或更高版本中设置密码字段的占位符
- 在不使用javascript的情况下,可以在表单字段中设置文本占位符(以提示最终用户插入特定格式)
- Select2-使用自定义模板时不显示占位符
- 替换字符串中的占位符值
- 为什么我应该使用HTML5(上下文:占位符)
- 在contentEditable元素中居中占位符插入符号
- 如何设置元素的占位符文本 我无法编辑 HTML 并且 ID 正在更改
- 内容可编辑占位符问题
- 如何在textAngular编辑器的作用域var中去除占位符
- CK编辑器,占位符插件&动态的项目
- 如何将HTML包含到可编辑占位符中
- 什么是最终用户可编辑的文本替换占位符的简单解决方案?
- 如何在编辑器中动态添加占位符
- 如何使html输入字段的占位符文本可编辑?
- 输入用户名后编辑占位符 html