我的任务是使用onclick在图像上显示图像名称。
我需要添加一个onClick处理程序来将图像的title属性设置为My New Title(提示你可以使用this.title访问图像标题)
这是我的代码,
<img src="tick1.gif" alt="tick1" onClick="setimagename(My New Title)';" />
我的导师没有太大的帮助,因为我一直在问我错过了什么,而是回答了其他问题
我知道这很简单,但我无法让它发挥作用。我有什么想法我做错了吗?
答案 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事件。