2

prepend() を使用していますが、結果にバグがあるようです。

$('#element').prepend('<div><a href="http://google.com"><a href="http://test.com">Test.com</a> - A site</a></div>');

また、html の結果 (Firebug でも表示) にはバグがあります。

<div>
    <a href="http://google.com"></a>
    <a href="http://test.com">Test.com</a> - A site
</div>

(リンクはサンプルリンクです)

4

4 に答える 4

5

アンカー内にアンカーを配置することはできません...したがって、「バグ」ではなく、無効な HTML で予期しない動作をしますが、HTML が無効な場合、それは...まあ、予想通りです。

このように考えてみてください。内側のアンカーをクリックした場合、ブラウザはどこに移動する必要がありますか? http://test.com をクリックしましたhttp://google.com

于 2010-06-29T17:51:47.323 に答える
1

私が知っているように、ネストされたリンク (a 要素) は html では許可されていません。したがって、ブラウザーは 2 番目の前に最初に閉じます。jQuery とは関係ありません。

于 2010-06-29T17:52:26.417 に答える
0

アンカー タグのネストにもバグがあります。

于 2010-06-29T17:53:05.000 に答える