将全局javascript数组值传递给HTML标记

时间:2010-06-02 08:02:21

标签: javascript jquery html

只是想知道是否可以将全局javascript数组值传递给html标记,特别是在img(title)标记内?

基本上想知道我是否可以这样做:

<img src="_info.gif" height="26" width="37" title=myArray[5]/>

如果是这样,人们可能如何以及如果不提供其他建议。

由于

3 个答案:

答案 0 :(得分:2)

不,这是不可能的。我建议你使用javascript设置title属性。为了做到这一点,你需要:

1)向元素添加JavaScript钩子。例如css类或id 2)通过钩子获取元素并设置其标题

示例:

document.getElementById("myImage").title = myArray[5];

<img id="myImage" src="_info.gif" height="26" width="37"/>

您也可以使用某种JavaScript库,例如jQuery或Prototype

答案 1 :(得分:2)

我会这样做:

<img id="image-1" src="_info.gif" height="26" width="37" />

<script type="text/javascript">
var image = document.getElementById('image-1');
image.setAttribute('title', myArray[5]);
</script>

答案 2 :(得分:1)

也可以这样做:

<img src="_info.gif" height="26" width="37" onload="this.title = myArray[5];" />