TinyMCE链接插件添加自定义属性
TinyMCE link plugin add custom attribute
我有TinyMCE v 3.5.11。在链接插件中我添加了自定义
<tr>
<td><label for="class_list">{#param}</label></td>
<td><input id="parameter" name="parameter" type="text" value="" style="width: 200px" /></td>
</tr>
在js if (e = ed.dom.getParent(ed.selection.getNode(), 'A')) {
f.href.value = ed.dom.getAttrib(e, 'href');
f.linktitle.value = ed.dom.getAttrib(e, 'title');
f.parameter.value = ed.dom.getAttrib(e, 'parameter');
f.insert.value = ed.getLang('update');
selectByValue(f, 'link_list', f.href.value);
selectByValue(f, 'target_list', ed.dom.getAttrib(e, 'target'));
selectByValue(f, 'class_list', ed.dom.getAttrib(e, 'class'));
}
tinymce.each(ed.dom.select("a"), function(n) {
if (ed.dom.getAttrib(n, 'href') == '#mce_temp_url#') {
e = n;
alert(f.parameter.value);
ed.dom.setAttribs(e, {
href : href,
title : f.linktitle.value,
parameter: f.parameter.value,
target : f.target_list ? getSelectValue(f, "target_list") : null,
'class' : f.class_list ? getSelectValue(f, "class_list") : null
});
}
});
} else {
ed.dom.setAttribs(e, {
href : href,
title: f.linktitle.value,
parameter: f.parameter.value
});
当我查看源插件时,我没有看到这个参数。但是如果我用firebug查看html,我会看到这个参数
我已经提交了一个pull request: #4515到官方的repo。
使用tinymce.init({
selector: '.tinymce',
plugins: 'link',
toolbar: 'link',
link_data_list: [
{ title: 'Custom 1', slug: 'custom_1' },
{ title: 'Custom 2', slug: 'custom_2' },
]
});
生成
<a ... data-custom_1="your data 1" data-custom_2="your data 2">Your favourite link</a>
相关文章:
- 如何创建自定义属性以添加if.bind
- 在 Javascript 生成的列表中,如何将自定义属性添加到 标记
- 将自定义属性添加到 vuejs 组件
- 使用原型对象向javascript对象添加自定义属性和方法的建议
- 如何向AlloyUI表单生成器添加自定义属性
- 将自定义属性添加到现有对象
- 通过 Javascript 将自定义属性添加到 HTML 元素
- 我可以向 html 元素添加自定义属性吗?
- 如何将自定义属性添加到 HTML 环境,该属性将默认为元素的每个新实例上的空对象
- 添加自定义属性以更好地分离 JavaScript 和 HTML
- 在 ASP.NET 中添加自定义属性.在 JQuery 中访问它
- 通过 Scripts.Render 将自定义属性添加到脚本标记
- 将动态创建的下拉列表的自定义属性值添加到另一个元素
- 根据字段数添加具有自定义属性的字段
- Dynatree jquery插件向节点添加自定义属性
- 在图像标记IE11上添加自定义属性时无法发布表单
- 使用jquery日期选择器向日期添加自定义属性
- querySelectorAll找不到具有自定义属性的动态添加元素
- 添加自定义属性createdElement - jQuery
- 为jQuery对象添加自定义属性