jQuery prepend() 错误?

Por*_*oru 2 jquery prepend

我正在使用 prepend() 并且结果似乎有问题。

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

并且 html 结果(也用 Firebug 查看)有问题:

<div>
    <a href="http://google.com"></a>
    <a href="http://test.com">Test.com</a> - A site
</div>
Run Code Online (Sandbox Code Playgroud)

(链接只是示例链接)

Nic*_*ver 5

你不能在一个锚点里面有一个锚点……所以它不是“有问题的”,它的行为与无效的 HTML 出乎意料,但是当 HTML 无效时……嗯,这是意料之中的。

这样想一想,如果您单击内部锚点,您的浏览器应该去哪里?您点击了http://test.com http://google.com