如何使用自定义 html 标记来告诉脚本将 html 放在哪里
How to use custom html tags to tell scripts where to put html?
我构建了一个加载了外部脚本的插件,它基本上包含一些用户可能想要放置在他们身体中的按钮和小部件。
但是我不确定他们如何告诉插件将插件中的按钮放在哪里,我注意到 facebook 为他们喜欢和登录插件做了一些自定义标签:
<fb:login-button show-faces="true"></fb:login-button>
还有哪些其他选择?如何将这样的元素替换为按钮的 html?
试试这个。 让用户创建这样的标记。 如果需要是内联控件,则可以使用范围。
<div data-yourPluginName="typeOfControl"></div>
然后让你的插件像这样替换该标记:
$(function() {
$('[data-yourPluginName]').each(function() {
var controlType = $(this).attr('data-yourPluginName');
var replaceThis = $(this);
if(controlType === 'foo') {
// transform 'replaceThis' into a 'foo'
} else if( controlType === 'bar' ) {
// make it a 'bar'
}
});
});
如果您真的想使用自定义标签,代码是类似的:
//instead of:
$('[data-yourPluginName]').each(function() {
// simply use:
$('customTag1, customTag2').each(function() {
var controlType = $(this).prop('tagName'); // this will be CUSTOMTAG1 in capitals
相关文章:
- HTML脚本不断运行
- 如何正确使用html脚本模板
- HTML脚本标记是否可以包含在jsFiddle中的Javascript变量中
- 阻止Google Chrome更正格式错误的HTML脚本
- Javascript变量未显示在简单的HTML脚本中
- 有没有一种方法可以在使用html脚本的同时将列表实现为按钮函数
- 如何使用php动态打印html脚本
- 如何在不添加html脚本标记的情况下使用google-maps-api-v3
- 删除HTML脚本标记会对它所包含的JavaScript产生任何影响吗
- 是否可以在 flash 横幅中运行 html<脚本>
- HTML 脚本 src=“” 使用按钮触发重定向
- 使用 HTML 脚本标记在它们具有源代码时进行编码
- 如何检索 BSTR* picBytes 并在任何 HTML 脚本中显示位图图片
- 如何在 HTML 脚本中连接 JS 变量
- 在 WP7 的 Web 浏览器控件中加载 HTML 脚本和视频播放
- 如何在html脚本标记中加载跨域url
- 通过javascript注入HTML脚本
- 如何将内部HTML脚本移动到单独的Javascript
- 无法使用外部javascript更改html脚本src
- 如何将html脚本变量传递给控制器