简单的Javascript代码问题
Simple Javascript code issue
我正在尝试将一个新图像插入到现有元素中。我有
var backImg = createElement('img', { className : 'link', src : '/images/btn.png' });
var save_bt=document.getElementsByClassName('button');
save_bt.appendChild(backImg);
The above codes gave me error:
Object #<NodeList> has no method 'appendChild'
有人能帮我吗?没有Jquery代码plz。非常感谢!
document.getElementsByClassName('button')
返回一个NodeList
,而不是一个元素。如果您想将backImg
添加到.button
类的每个元素中,则需要循环使用NodeList:
for(var i=0,c=save_bt.length; i<c; i++){
save_bt[i].appendChild(backImg);
}
如果您试图针对单个元素,您可能希望使用id
HTML属性而不是class
,那么:
document.getElementById('button').appendChild(backImg);
请注意,HTML ID在文档中必须是唯一的。
如果您试图针对单个元素,则应该使用"id":
document.getElementById('id_of_the_element').src = "new_img.png";
相关文章:
- 如何消除代码中的未定义和其他问题
- JavaScript代码问题:我正在将对象转换为数组
- 无法运行php代码,有角度路由问题
- 什么'这个javascript代码getElementById有问题
- Javascript/JQuery删除代码中的父TR问题
- 此nodeValue替换代码有什么问题
- 我的CSS/Javascript下拉菜单测试代码出了什么问题
- 这个代码出了什么问题?(Jquery)
- 简单的Javascript代码问题
- JQuery代码语法问题?(“不允许内联控制结构”)
- 我的代码很完美,但我现在不知道为什么我发现了问题
- Html、css和jQuery.我的代码有问题
- 鼠标事件,我的代码出了什么问题
- 如果调试器关闭,Internet Explorer将出现运行代码问题
- 我的JavaScript代码的问题在哪里
- 此代码中动态生成选择框有什么问题
- 云代码的解析服务器问题
- 这个 ajax.js 代码有什么问题
- JS代码有什么问题,让我知道代码是否可以改进
- 我的 Browserify JavaScript 代码有什么问题