Nut*_*tic 0 html javascript arrays string
我的数组看起来像这样:
var imagetitle = new Array()
imagetitle[0] = "One two tree";
imagetitle[1] = "Zero One seven abc";
imagetitle[2] = "qwe qwe qwe";
imagetitle[3] = "rerere erere weqwe";
Run Code Online (Sandbox Code Playgroud)
Imagetitle稍后在HTML中用作标题.问题是,当我像这样使用它时,它只显示字符串的第一个字,而不是完整的字符串.
function showimage() {
var div_sa_slikom = document.createElement("div");
div_sa_slikom.innerHTML = "<a href="+imagetarget[i_image]+" title="+imagetitle[i_image]+" target='_parent'><img style='border:none;' src="+imageurl[i_image]+" border='0' title="+imagetitle[i_image]+" alt="+imagetitle[i_image]+" /></a>";
var container = document.getElementById("slike_rotator");
container.appendChild(div_sa_slikom);
}
Run Code Online (Sandbox Code Playgroud)
您的问题是您正在构建的HTML缺少引号.
你正在建设
title=One two tree
Run Code Online (Sandbox Code Playgroud)
代替
title="One two tree"
Run Code Online (Sandbox Code Playgroud)
用.替换你的功能
function showimage() {
var div_sa_slikom = document.createElement("div");
div_sa_slikom.innerHTML = '<a href="'+imagetarget[i_image]+'" title="'+imagetitle[i_image]+'" target="_parent">'
+ '<img style="border:none;" src="'+imageurl[i_image]+'" border=0 title="'+imagetitle[i_image]+'" alt="'+imagetitle[i_image]+'">'
+ '</a>';
var container = document.getElementById("slike_rotator");
container.appendChild(div_sa_slikom);
}
Run Code Online (Sandbox Code Playgroud)