クリックすると href 属性が切り替わり、その場所に移動するリンクを作成しようとしています。
私のhtmlは次のとおりです。
<a href="http://google.com" rel="group" data-wpurl="http://yahoo.com"></a>
クリックすると、ブラウザーが href の場所ではなく data-wpurl の場所に移動するようにします。私が data 属性を使用している理由は、使用しているアプリケーションが href を使用する必要があるためです...ここでは関係ありません。
私のjQueryは次のとおりです。
$('a[rel="group"]').on('click', function(e) {
e.preventDefault();
var wpurl = $(this).attr("data-wpurl");
$(this).attr('href', wpurl);
});
私は e.preventDefault(); を使用しています。ブラウザがユーザーを href に移動させないようにします。データ属性が href に割り当てられた後、クリックをトリガーするにはどうすればよいですか? 使っtrigger('click')
てもclick();
動かない!
何か案は?