XHTML用jquery替换文本的有效方式



我有以下代码

$("#FOO").hover(function() {
    $(this).html('<p><a href="somepage.php" target="_self">first text</a></p>');
    }, function() {
    $(this).html('<p><a href="somepage.php" target="_self">hovered text</a></p>');
});

把CCD_ 1&.html函数中的<a>标记?它是无效的XHTML,我想让它更干净。谢谢

来自w3c验证器:错误行134,列83:未打开的元素"A"的结束标签

下一个错误是"元素"p"的结束标签没有打开。它只是读取那些标签很奇怪。

….html('<p><a href="somepage.php" target="_self">first text</a></p>')

很好。如果$("#FOO p")选择器真的困扰你,你可以使用它。