目的が a タグを div タグの子として使用することであり、それだけである場合は、チェックする必要はなく、次のように再追加するだけです。
$('#faqs').html('');
$('<a />')
.attr('href', 'index.php?option=com_content&view=article&id=36')
.html('hello')
.appendTo($('#faqs'));
ただし、本当に存在するかどうかを確認する必要がある場合は、次のようにすることができます。
var exists = $('#faqs a[href="index.php?option=com_content&view=article&id=36"]').length > 0;
アップデート
HTML 内の文字列を検索するには、次のようにしますが、これは推奨される解決策ではありません。さまざまな方法で html をエンコードするさまざまなブラウザーで問題が発生する可能性があります (chrome でテスト済み):
var stringToFind = '<a href="index.php?option=com_content&view=article&id=36">Hello</a>';
// need to replace the & ...
stringToFind = stringToFind.replace(/&/g, '&');
var exists = $('#faqs').html().indexOf(stringToFind) > -1;
if (exists) {
// do something
} else {
// do something else
}
これが実際の例です-> http://jsfiddle.net/Uzef8/2/