「これは悪い習慣であり、醜いハックであることは承知しています (そして申し訳ありません) でも...」
jQuery TOOL のツールチップ ウィジェットを使用して、ユーザーがホバーしたときに html 要素にツールチップを表示しています。このウィジェットでは、ツールチップの html を要素のtitle
属性に追加します。
onclick
その html の中に、インラインイベント ハンドラをバインドする要素があります。
残念ながら、呼び出しようとしている関数にパラメーターを渡すには、引用符の層が多すぎます。
私はこのようなものを持っています:
<div title="<div onclick='myFunction(_____)'>My tooltip content</div>">My element</div>
myFunction
これは、別の引用符のセットを必要としないため、整数を渡す必要がある場合に機能します。残念ながら、文字列を に渡したいですmyFunction
。onclick
または文字列を閉じないように、この文字列パラメーターをさらにエスケープするにはどうすればよいtitle
ですか?