我有像这样的锚标签
<div id="'+itemArr[0]+'">'+itemArr[1]+'
<a id="'+itemArr[0]+'" href="javascript:void(0)" onclick="javascript:chatWith('+rep+')" disabled="true">Chat</a>
<a href="javascript:void(0)" onclick="javascript:changeActive('+value+');" disabled="true">Active</a><br> </div>'
如何启用或禁用该特定锚标记,请指导我
感谢您提前。
答案 0 :(得分:1)
$('a').on('click', function() {
var disabled = $(this).attr('disabled');
// checking that disabled exists or not
// as I bind click to all anchor tags
if( typeof attr !== 'undefined' && attr !== false ) {
$(this).attr('disabled', disabled == 'true' ? 'false' : 'true');
}
});
另一种方式:
$('a[disabled]').on('click', function() {
this.disabled = this.disabled == 'true' ? 'false' : 'true';
});
试试这个:
<a href="javascript:void(0)" onclick="javascript:changeActive(this, 'value');" disabled="true">Active</a>
<script>
function changeActive(el, val) {
var disabled = el.getAttribute('disabled');
if( typeof disabled !== 'undefined' && disabled != null ) {
el.setAttribute('disabled', disabled == 'true' ? 'false' : 'true');
}
}
</script>
的 Working Sample 强> 的
答案 1 :(得分:0)
您可以使用此代码:
$(this).attr("id");
或者采用传统的JavaScript方式,
this.getAttribute('id');