0

我想在 JavaScript 中创建一个图像链接而不是文本链接。我对 JavaScript 很陌生,我只是不明白为什么我所做的事情不起作用!它可以在 HTML 中工作。

这有效(文本链接“关闭 [x]”):

    closeLinkString = "<div class='close'><a href='#' id='close-link' onclick=\"Megadropdowns.closeDropDown(); return false;\">close [x]</a></div>", // this is the close button

但由于某种原因,这不会:

    closeLinkString = "<div class='close'><a href='#' id='close-link' onclick=\"Megadropdowns.closeDropDown(); return false;\"><img src="/images/loading.gif"></a></div>", // this is the close button

谁能帮我解决这个问题?

4

2 回答 2

7

正如您从 SO 的语法高亮中看到的那样,您需要转义"in image 标记,\"而是使用:

closeLinkString = "<div class='close'><a href='#' id='close-link' onclick=\"Megadropdowns.closeDropDown(); return false;\"><img src=\"/images/loading.gif\"></a></div>"
于 2012-12-11T14:53:17.913 回答
3

任何具有基本颜色编码的编辑器,甚至您在此站点上的帖子,都会立即向您显示您没有转义图像中的引号。

于 2012-12-11T14:53:25.243 回答