我有一堆 anchor 标签(<a>
)需要转换成<span>
标签。我不需要这样做来禁用点击(我知道 preventDefault()
并从点击事件处理程序返回 false
)。我只需要执行此操作以启用拖放排序(IE 禁止在 anchor 标记上但允许在跨度上)。
我有一个可行的解决方案。
我只是想知道你们中的任何人是否有更巧妙的方法来实现相同的最终结果。
最佳答案
你可以使用 replaceWith
来自 jQuery API
$('#myButton').click(function(){
$("#someDiv a").replaceWith(function(){
return $("<span>" + $(this).html() + "</span>");
});
});
在这里 fiddle :http://jsfiddle.net/naveen/ufYCt/1/
关于javascript - 如何禁用 anchor (链接)标签(转换为跨度),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6639650/