<label for="positive">
<img id="positive_img" style="margin-top: 10px" height="150"src="/assets/common/img/positive_id_card_image.png">
</label>
解决方法:
if (!!window.ActiveXObject || "ActiveXObject" in window) {
var labelArrays = document.getElementsByTagName("label");
if (labelArrays.length) {
for (var ai = 0, aj = labelArrays.length; ai < aj; ai++) {
if (labelArrays[ai].hasChildNodes) {
for (var fitem in labelArrays[ai].childNodes) {
var item = labelArrays[ai].childNodes.item(fitem);
if (item != null && item.tagName == "IMG") {
item.forid = labelArrays[ai].htmlFor;
console.log('window.ActiveXObject++++item:',item);
item.onclick = function () {
var e = document.getElementById(this.forid);
console.log('window.ActiveXObject++++e:',e);
switch (e.type) {
case "radio":
e.checked = 1;
break;
case "checkbox":
e.checked = !e.checked;
break;
case "text":
case "password":
case "textarea":
e.focus();
break;
case "file":
e.click();
break;
}
}
}
}
}
}
}
}