1

ページの読み込み時に、人物が登録されているかどうかを確認しています。もしそうなら、私はリンクを有効にします。さもなければ、リンクを無効にします。

次のことを試しましたが、うまくいきません。

var status = $('#status');
if (status == 'Registered'){
    $('#addlink').data('disabled');
} 
else {

}
4

6 に答える 6

1

本当にリンクを削除したい場合は、jquery unwrap メソッドを使用できます。

$("yourlinkselector").contents().unwrap();

これにより、リンクが削除されます。再度追加するには、リンク テキストをスパンに入れ、名前を付け、.wrap を使用してコンテンツをラップする必要がある場合があります。

実際の例はここにあります: http://jsfiddle.net/Elak/hrvPj/2/

// remove the link
$(".link").contents().unwrap().wrap("<span class='oldLink'></span>")

// add the link again and remove the temp span
$(".oldLink").contents().unwrap().wrap("<a href='#'></a>");
于 2013-09-25T13:45:36.207 に答える
-1

javascript:void(0) を使用しないのはなぜですか?

<a href="javascript:void(0)"> Link </a>

お気に入り

var href = 'javascript:void(0)';

var status = $('#status').val();  // ??
if (status == 'Registered'){
    href = 'available link';
}

$('#addlink').attr('href',href);
于 2013-09-25T14:09:54.010 に答える