javascript - JavaScript 数组中的字符串

标签 javascript html 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";

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);
}

最佳答案

您的问题是您正在构建的 HTML 缺少引号。

你正在构建

title=One two tree

而不是

title="One two tree"

将您的函数替换为

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);
}

关于javascript - JavaScript 数组中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13109693/

相关文章:

javascript - 显示复选标记和十字而不是 bool 值 TRUE 和 False?

html - HTML 内联中的 CSS 动画

php - 如何删除数组内部的嵌套数组

javascript - textarea 控件 - 自定义行为 enter/ctrl+enter

c++ - 如何在 C++ while 循环中创建一个自动递增数组?

arrays - 从两个排序数组中找到第 k 个最小元素

javascript - 如何使用日期选择器禁用今天的日期 - Material ui

javascript - 如何继续检查数组直到满足特定条件

javascript - 使用 yep/nope 和 document.ready

iphone - 在 iphone 应用程序中嵌入 HTML 页面的最佳框架?