デモ
HTMLコード は次のとおりです
<div id="me"></div>
<a id="ok" href="">OK</a>
jqueryコード:
var tr = '';
for (var i = 0; i < 100; i++) {
tr += '<tr><td>a' + i + '</td></tr>';
}
var table = '<table>';
table += tr;
table += '</table>';
$('#me').append(table);
$('td').each(function(index, value) {
if ($(this).text() == 'a50') {
$(this).addClass('yellow').attr('id', 'search');
}
});
$('#ok').attr('href','#search');
$('#ok').trigger('click');
TO DO:各 td のテーブルにデータがあります。データを検索しようとしています。検索データが見つかった場合、属性クラスが黄色、ID が検索として td が追加されます。アンカータグがあります。アンカータグはシミュレートされます。クリックすると、ウィンドウがその場所にスクロールされます。アンカータグへの内部リンクも追加しました。
ここで、アンカータグをクリックして、ページが href の場所に移動するようにします
問題 ページが内部リンクに移動していません。アンカー タグがクリックをトリガーしないという問題はありますか? しかし、マウスでアンカータグをクリックするとナビゲートされます