【发布时间】:2013-03-24 10:04:54
【问题描述】:
我将以此作为开头:“我知道这是不好的做法和丑陋的 hack(我很抱歉)但是......”
当用户将鼠标悬停在 html 元素上时,我正在使用 jQuery TOOL 的工具提示小部件在其上显示工具提示。使用此小部件,您可以将工具提示的 html 添加到元素的 title 属性中。
在该 html 中,我有一个元素,我想在该元素上绑定一个内联 onclick 事件处理程序。
不幸的是,我遇到了太多的引号层,无法将参数传递给我试图调用的函数。
我有这样的事情:
<div title="<div onclick='myFunction(_____)'>My tooltip content</div>">My element</div>
如果我需要将一个整数传递给myFunction,则此方法有效,因为它不需要另一组引号。不幸的是,我想将一个字符串传递给myFunction。如何进一步转义此字符串参数,使其不会关闭 onclick 或 title 字符串?
【问题讨论】:
-
感谢@wilsjd,这确实是一个可行的解决方案。
标签: javascript jquery html jquery-tools