htmlオプション
ツールチップ(tooltip.js
)におけるhtmlオプションは、ツールチップの内容においてhtml
タグを使いたい場合に使用するオプション。
XSS攻撃が心配な場合は、htmlオプションを使わず初期設定値のfalse
のままにするか、false
を指定する。
属性値一覧表
属性値 | 説明 |
---|---|
true |
ツールチップの内容におけるhtml タグを有効化。
|
false |
ツールチップの内容におけるhtml タグを無効化。初期設定値である。 |
data-html
属性に指定
ツールチップを呼び出す要素に、data-html
属性を追加し、true
かfalse
の何れかを指定する。
サンプル
ソースコード
HTML
<p> <button type="button" class="btn btn-default" data-toggle="tooltip" data-html="true" title='ツールチップ<br><b style="color: #ffd800;">(data-html="true")</b>' > サンプル・ボタン(true) </button> </p> <hr> <p> <button type="button" class="btn btn-default" data-toggle="tooltip" data-html="false" title='ツールチップ<br><b style="color: #ffd800;">(data-html="false")</b>' > サンプル・ボタン(false) </button> </p> <hr> <p> <button type="button" class="btn btn-default" data-toggle="tooltip" title='ツールチップ<br><b style="color: #ffd800;">(指定なし)</b>' > サンプル・ボタン(指定なし) </button> </p>
JavaScript
$('[data-toggle="tooltip"]').tooltip();
JavaScriptにおいてhtmlオプションを指定
サンプル
ソースコード
HTML
<p> <button type="button" id="sample3tooltip1" class="btn btn-default" title='ツールチップ<br><b style="color: #ffd800;">(html: true)</b>' > サンプル・ボタン(true) </button> </p> <hr> <p> <button type="button" id="sample3tooltip2" class="btn btn-default" title='ツールチップ<br><b style="color: #ffd800;">(html: false)</b>' > サンプル・ボタン(false) </button> </p> <hr> <p> <button type="button" id="sample3tooltip3" class="btn btn-default" title='ツールチップ<br><b style="color: #ffd800;">(指定なし)</b>' > サンプル・ボタン(指定なし) </button> </p>
JavaScript
$('#sample3tooltip1').tooltip( { html: true } ); $('#sample3tooltip2').tooltip( { html: false } ); $('#sample3tooltip3').tooltip();