直接系在innerHtml中只能显示为文本的
应该把img添加到DOM中去才可以显示
参考下面的代码
window.onload = function () {var o = document.getElementById("C_Top")
var img = document.createElement("img")
img.src = "
https://www.baidu.com/img/bdlogo.png
"
var b = document.getElementById("bin2")
b.onclick = function () {
o.appendChild(img)
}
}
这样才能把img元素添加到document中
首先放一个linkbutton上去.(去掉text,这样就看不见)
然后用js调用linkbutton的click事件(用自动产生的_dopostback来调用)
在linkbutton的click事件中读图片,然后指定div的内容。当然,div要runat=server了
用Jquery很快就可以做到了,获取图片最重要的是知道路径,知道路径后就直接能引用了,
而获取一个元素最好是有class或是id。从你的截图来看,img外层有一个a标签且这个标签有class='pic'。
但是这样好像还不够,因为可能拥有同样的类样式的a标签也有多个,同时我们还注意到有一个title的属性为餐椅,那么我们就可以这样写:
$('a.pic[title=餐椅]>img').attr('src')//上面的选择器分析是这样的,选择一个class='pic'且title='餐椅的所有a标签下的所有img标签直接子元素,.attr()函数就是获取某一属性,这里我们明显要得到图片的src属性!