-
ID:8SBgbo さんの質問

jQuery側
var hoge = ’’;
hoge = ’<a href="http://www.google.com">google</a>’;
$(’#hogehoge’).html(hoge);

HTML側
<div id="hogehoge"></div>

このような記述でIE8にてdivの中にgoogleという文字列がリンクが外れた状態(googleという文字列のみ)で出てしまいます。
FFやChromeではリンクはついた状態で表示されますがIE8のバグだったりするんでしょうか?
またIE8でもリンクがついた状態で表示する方法はありますか?

みんなの回答 2 件

ID:4FCT14 さんの回答

CSSで下線のスタイルを提供していても、そうなりますでしょうか?

ID:8SBgbo

そうなります
具体的にはマウスオーバーで下線が出るスタイルを提供しています

ID:1U9LFX さんの回答

href属性に値が入っていない時にそういう状態になるけど、IEのDevツールで確認してみた?

ID:1U9LFX

たとえば、
hoge = "<a id=’test’ href=’//www.google.com’>google</a>";
$(’#hogehoge’).html(hoge);
$("#test").attr("href","//www.google.com");
とかで試してみるとか。

最終更新日:2014-10-16 (2,163 views)

関連するトピックス

ページ上部に戻る