0

私はそのような効果を達成したい...

<div id="content"><a href="#MyForm">some text</a></div>

リンクをクリック/アクセスした後、「何らかのテキスト」を通常のテキストとして表示します...のように

<div id="content"><a>some text</a></div>

では、1.最初にリンクを作成して結果を達成し、次に ATTRIBUTE HREFFを削除または無効にする方法は?

どうぞよろしくお願いいたします。

4

2 に答える 2

1

html 要素を書き直すことができます。これを試してください。

<div id="content"><a href="#MyForm" onClick="document.getElementById('content').innerHTML='some text';">some text</a></div>

編集:最初の投稿でおっと、ここにいくつかの説明があります。

要素を削除する onClick アクションを追加することにより:

<a href="#MyForm" onClick="document.getElementById('content').innerHTML='some text';">some text</a>

そしてそれを

some text

したがって、リンクをクリックすると、html dom が変更され、次のようになります。

<div id="content">some text</div>
于 2013-08-02T23:03:46.450 に答える
0
$('a[href]').click(function (e) {

    var hash = $(this).attr('href');

    $(this).removeAttr('href');
    location.hash = hash;

});

これは、これらのリンクが常にハッシュであることを前提としています。

于 2013-08-02T22:17:45.687 に答える