编写一个用于单个元素的函数
Write a function to work for a single element
我已经得到了这个函数。
function getInfo(){
[].forEach.call(document.querySelectorAll('.inStock'), function(img){
var newImg = document.createElement('img');
newImg.src = img.src;
..........
});
}
而不是使用[]forEach
或有函数工作为整个类.inStock
,我如何写这个函数工作为一个单一的元素使用它的ID?
所以基本上我想要能够有function(img){
工作,因为它是,但document.getElementById('singleElemID')
取代[].forEach.call(document.querySelectorAll('.inStock')
。我该怎么做呢?
必须从调用指令中提取内部函数;这样,您不仅可以从调用指令中调用它,还可以以"独立"的方式调用它:
function createImage(img) {
var newImg = document.createElement('img');
newImg.src = img.src;
// ..........
}
function getInfo() {
[].forEach.call(document.querySelectorAll('.inStock'), createImage);
}
// Stand-alone:
createImage(document.getElementById('singleElemID');
function getInfo(){
var img = document.getElementById('whatever');
var newImg = document.createElement('img');
newImg.src = img.src;
//...
}
相关文章:
- 用于多个类事件Jquery的单个函数
- SIMPLE Javascript代码,用于显示谷歌电子表格中单个字段的数据
- 正则表达式,用于去掉逗号后的单个空格
- Javascript Regex用于字母和单个倒置逗号
- 无法在系列中为 Highstock API 设置单个点颜色,它适用于 Highchart API
- 自定义右键单击UI上下文菜单(复制、粘贴、剪切)用于整个应用程序(所有网页)跨所有浏览器而非单个网页
- java脚本中用于多个控件的单个onchange函数
- 为什么 .data() 适用于一组元素,但不适用于单个元素
- 用于匹配重复子字符串的单个 js 正则表达式
- 多个事件,用于触发 Chrome 书签 API 中的单个函数
- 单个正则表达式,用于获取具有多个条件的多个模式
- 正则表达式“gi”修饰符的组合不适用于单个单词
- JavaScript 正则表达式,用于检查单个特殊字符是否在字符串中出现一次
- jquery :bxSlider 轮播活动类,用于所有显示项目(非单个)
- 在单个按钮上选中所有和取消选中所有不适用于单个复选框.请给我解决方案
- 将代理服务器(如 node-http-proxy )用于一个端口上具有单个应用程序的节点应用程序有什么意义
- 复选框选中功能,用于单个页面中的两组复选框,不能单独调用功能
- jQuery热键插件不适用于单个字符(从a到z)
- 使用角度谷歌地图无法将点击事件绑定到用于显示单个窗口的标记
- 非数字+的正则表达式只允许单个";用于输入验证