添加一个元素,它's通过JS的类名
Adding an element and it's class name via JS
我想使用纯Java脚本将具有类名的图像添加到我的div中。我该怎么做?这是我的JS代码。
function show(){
var y = document.getElementById("gallery1");
y.innerHTML="<img src='css/images1/img/img4.jpg'/>"
}
function show(){
var y = document.getElementById("gallery1");
y.innerHTML= y.innerHTML + "<img src='css/images1/img/img4.jpg' class='specifyclassnamehere'/>";
}
希望您正在尝试附加图像。所以您必须将它添加到内部HTML中。
另一种选择是:
function show(){
var y = document.getElementById("gallery1"),
image = document.createElement("img");
image.src= "css/images1/img/img4.jpg";
image.setAttribute("class","specifyclassnamehere");
y.appendChild(image);
}
DEMO
如果要添加具有class
属性的图像,可以创建一个图像元素并将其附加到div
(或父元素):
function show(){
var y = document.getElementById("gallery1");
var image = new Image();
image.src = "css/images1/img/img4.jpg";
image.setAttribute("class","myclass");
y.appendChild(image);
}
或者甚至直接包含在您的img
标签中,如下所示:
<img class="myclass" src='css/images1/img/img4.jpg'/>
这是一个Fiddle,看看它是否有帮助。
你可以试试这个
function show(){
var y = document.getElementById("gallery1"),
tempDiv = document.createElement("div"),
image = document.createElement("image");
console.log(y);
image.setAttribute('src',"https://www.google.fr/images/srpr/logo11w.png");
image.setAttribute("class","myclass");
tempDiv.appendChild(image);
console.log(tempDiv);
y.innerHTML=tempDiv.innerHTML
}
<div id="gallery1"></div>
<a href="" onClick="show(); return false">Click me</a>
相关文章:
- 通过js在新选项卡中有条件地打开url
- 任何方式使AJAX调用Gmail API,而无需通过JS库
- 为什么在这个网站上不能通过JS访问元素
- 打开“;检查元件”;窗口通过JS
- 当一些事情可以通过JS或CSS完成时,我应该选择哪种方式
- 如何通过js更改td的属性
- 通过js设置页面历史记录和页面内容
- 通过JS添加类时应用CSS转换
- jQuery preventdefault提交表单没有'通过js函数提交表单时无法工作
- JS/JON-通过JS访问JSON中的多个数组
- 如何通过 JS 将内容从一个表单中的一个文本框复制到另一个表单中的另一个文本框
- 添加一个元素,它's通过JS的类名
- 通过JS/AAJAX在XML文件中搜索1个数据
- 如何通过JS在不干扰其标记的情况下更改HTML文档中字符串的所有实例
- 如何通过JS将值传递给控制器和局部视图
- 如何通过JS将riot标记附加到根
- 将href链接添加到通过js鼠标悬停显示的图像
- CSS 大小相互依赖和在 Chrome 中通过 JS 调整大小:可能的错误
- 通过JS更新时,Angularjs输入不会更改,而不是手动更新
- 通过.js包含或调用php或html文件