如何使用javascript将图像动态地放在锚标记中
How to put image in anchor tag dynamically using javascript
我在javascript中动态创建了图像。我想将 img 放置在锚标签中,我该怎么做?
var element = document.createElement("img");
element = cell.appendChild(element);
element.setAttribute("src", "/Images/Delete.gif");
var anchor=document.createElement('a');
anchor.href='#';
var element = document.createElement("img");
element.setAttribute("src", "/Images/Delete.gif");
anchor.appendChild(element);
cell.appendChild(anchor);
我没有测试代码,我用我的大脑作为解释器,所以可能有错误。 但我认为你应该明白这个概念。
您需要对锚标记(节点)的引用。假设这是a
.由于A
和IMG
是非常简单的html元素,因此可以正常工作:
a.innerHTML += '<img src="/Images/Delete.gif">';
或者,如果您想替换 A
标签的内容(而不是添加 img),只需删除+
:
a.innerHTML = '<img src="/Images/Delete.gif">';
不能失败。在任何浏览器中。jQuery对于这么简单的东西来说是矫枉过正的(并且在下面会做完全相同的事情)。
编辑
但看起来您正在将img
插入cell
而不是锚标签中......或者您的锚标签称为cell
?在这种情况下,只需将a.
替换为 cell.
=)
element.setAttribute 之前,请将其附加到我假设的单元格中......或者不分配元素 = cell.append.。
var element = document.createElement("img");
element.setAttribute("src", "/Images/Delete.gif");
cell.appendChild(element);
我的建议是:
function insertImage(anchorID, imagesrc){
var img = "<img src='" + imagesrc + "' alt='image' />";
$("#"+anchorID).html($("#"+anchorID).html() + img);
}
我正在 html 中添加 html,以防您仍然想保留其中的任何文本......否则否定 html 的第二条语句
你需要jQuery javascript插件才能工作 http://docs.jquery.com/Downloading_jQuery。
如果您不想包含插件,那么:
function insertImage(anchorID, imagesrc){
var img = "<img src='" + imagesrc + "' alt='image' />";
document.getElementById(anchorID).innerHtml = img;
}
相关文章:
- 如何在javascript上使用flak-babel进行翻译
- 在javascript中使用命名空间
- 操作员”;新的“;根据我想在几个JavaScript文件中使用的类,在JavaScript中使用
- 在JavaScript中使用对象作为属性键
- 为什么不'我们在javascript中使用函数参数的数据类型
- 在终端中运行 JavaScript 时(使用 rhino),如何使用 print() 函数在一行中打印
- 如何通过安全的https连接在javascript中使用基于soap xml的Web服务
- 如何在javascript中使用不止一个函数
- 在 Jquery/Javascript 中使用多个 OR (||) 运算符时如何设置变量
- 当null应该在javascript中使用而不是未定义时
- Javascript 变量使用 jquery 查找变量
- 避免在if condition-Javascript中使用函数
- 在javascript中使用split函数希望在页面加载时拆分url
- 在Javascript中使用全局变量作为缓存是很好的
- 在javascript中使用方括号表示法的嵌套对象
- 如何在javascript中使用嵌套函数作为生成器(使用“inner”yields)
- 如何分割由JavaScript中使用正则表达式的多个部分组成的字符串
- 在javascript中使用json数据导致问题
- 在javascript中使用小数
- 在 JavaScript 中使用重排隐藏元素,它与 CSS 隐藏属性有何不同