如何使用onclick和this.title显示图像名称

时间:2015-01-06 04:27:52

标签: javascript

我的任务是使用onclick在图像上显示图像名称。

我需要添加一个onClick处理程序来将图像的title属性设置为My New Title(提示你可以使用this.title访问图像标题)

这是我的代码,

<img src="tick1.gif" alt="tick1" onClick="setimagename(My New Title)';" />

我的导师没有太大的帮助,因为我一直在问我错过了什么,而是回答了其他问题

我知道这很简单,但我无法让它发挥作用。我有什么想法我做错了吗?

5 个答案:

答案 0 :(得分:1)

你的答案更简单。您只需要对文本中提供的内容进行微小的更改。你不能拥有alt =“”属性,并希望JavaScript能够触发针对'title'的更改。您必须先应用title属性,然后才能更改它。

     <img src =" tick.gif" title="Click me and watch me change!!" onclick="this.title='New Image Title!!!';"/>

alt =“”和title =“”几乎是一回事。删除alt =“”以减少冗余并替换为title =“”。

完成此操作后,将鼠标悬停在图片上并稍等片刻即可显示标题,然后点击并按住更多片刻,您将看到标题与新代码一起显示。

祝你的JavaScript课程好运。

答案 1 :(得分:0)

如果没有看到setimagename代码很难诊断,但问题可能是您在作为参数传递的字符串My New Title中缺少引号:

<img src="tick1.gif" alt="tick1" onclick="setimagename('My New Title');" />

另请注意,在您的代码中,当调用该函数时,您有&#39; char会导致另一个语法错误。

答案 2 :(得分:0)

<img src="tick1.gif" alt="tick1" onClick="this.title='My New Title'" />

答案 3 :(得分:-1)

您正在String上传递function,您应该在其上加quote

onClick =“setimagename('我的新标题');”

答案 4 :(得分:-1)

<强> <img src="tick1.gif" alt="tick1" onClick="setimagename('My New Title');" />

在脚本中绑定click事件。