我想禁用超鏈接,以便如果用戶單擊鏈接,則不會發生任何事情,鏈接以灰色顯示,看起來像禁用。下面是HTML的超級鏈接:如何禁用正確的超鏈接
<span href="#" class="showGrid">[Open Grid]</span>
下面是我使用的嘗試禁用超鏈接,但jQuery代碼它不是將其關閉:
$(".showGrid").attr("disabled", "disabled");
你如何禁用超鏈接?
此外,我有一個超鏈接顯示在頂部和每行添加使用相同的類(它需要相同的類,這兩個超鏈接按我希望的方式工作)。如何禁用下面的html代碼中的超鏈接而不是jQuery代碼中的超鏈接?
下面是完整的HTML超鏈接:
<table id="optionAndAnswer" class="optionAndAnswer">
<tr>
<th colspan="2">
Option and Answer
</th>
</tr>
<tr class="option">
<td>Option Type:</td>
<td>
<div class="box">
<input type="text" name="gridValues" class="gridTxt maxRow" readonly="readonly" />
<span href="#" class="showGrid">[Open Grid]</span>
</div>
</td>
</tr>
</table>
下面是超鏈接jQuery代碼:
function insertQuestion(form) {
var $tr = $("<tr class='optionAndAnswer' align='center'></tr>");
var $options = $("<td class='option'></td>");
$('.gridTxt', context).each(function() {
var $this = $(this);
var $optionsText = $("<input type='text' class='gridTxtRow maxRow' readonly='readonly' /><span href='#' class='showGrid'>[Open Grid]</span>").attr('name',$this.attr('name'))
.attr('value',$this.val())
$options.append($optionsText);
});
$tr.append($options);
}
禁用的屬性僅對按鈕,輸入,OPTGROUP,選項,選擇和textarea元素。 – j08691 2012-02-02 00:13:45