使用Web组件规范,是否可以扩展特定类型的<input>元素?
这个问题类似于我的问题,但它只指定了如何扩展button元素,而不是文本输入或<input>标记的任何其他变体.
在我的情况下,我想扩展一个checkbox(<input type="checkbox" />)或一个单选按钮(<input type="radio" />),以便围绕相同的核心输入元素功能包装更复杂的UI,但我没有看到任何方法使用extends提供的语法通过document.registerElement.在我看来,你应该能够做如下的事情:
document.registerElement('x-checkbox', {
prototype: Object.create(HTMLInputElement.prototype),
extends: 'input[type=checkbox]'
});
Run Code Online (Sandbox Code Playgroud)
但是,这个特定的案例似乎没有记录或解释我能找到的任何地方,而且我相信这个例子在实践中不起作用.
我一直在制作WordPress主题一两年,并且在尝试使我们的主题尽可能与其设置,插件等兼容且灵活时,请记住我需要记住的事项.
是否有资源保留Wordpress主题的所有"不要忘记"的清单?在构建Wordpress主题时,您会尝试记住哪些内容?
例子:
wp_head()在<head>标签的末尾打电话.wp_footer()在<body>标签的末尾打电话.bloginfo()变量而不是为charset,html类型,描述等设置静态值,以便管理员可以在站点设置中修改这些内容.function_exists()在从插件调用函数之前使用,因此如果未安装该插件,它将正常失败.我一直在努力确定Web Audio API是否可用于分析拉入ArrayBuffer比实时更快的音频数据.可能的应用是在浏览器中进行节拍检测,音调检测等,而不是将文件传递到服务器来完成工作.
该AnalyserNode界面看起来非常适合这样的任务,但感觉笨重,因为它仍然需要链接到AudioBufferSourceNode与start()荷兰国际集团它,你得到任何数据之前.并且,要比实时更快地完成它需要增加它playbackRate,这将降低分析的质量.
或者,使用dsp.js可能更合适,但它的存储库几年来一直处于非活动状态,这不是一个巨大的信任投票.
我想根本问题是:Web Audio API是用于分析工作还是其唯一目的(以及它的设计和优化)性能和回放?如果不是,是否有任何其他标准或工具专门用于音频分析?我是否通过提及dsp.js来回答我自己的问题?
我有一个表单,其唯一目的是上传文件,但出于用户体验的原因,我需要一个漂亮的按钮:
原始解决方案就像这样的JSFiddle,你有一个加载文件对话框的链接,然后监听对话框的change事件以自动提交表单:
$("input[type=file]").on("change", function () {
// auto-submit form
$("form").submit();
});
$("#my-nice-looking-button").on("click", function (e) {
e.preventDefault();
// load file dialog
$("input[type=file]").trigger("click");
});
Run Code Online (Sandbox Code Playgroud)
如果您尝试使用它,它将在IE9,Chrome,Firefox等中运行,但它在Internet Explorer 10中不起作用.所有JavaScript功能都有效,包括表单的submit事件被触发.但是,浏览器永远不会将表单数据POST到服务器; 它只是坐在那里.
IE10中是否内置了一些安全保护措施或文件上传限制,以防止其工作?