作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有两个超链接
var create = dojo.create("div",{
id:"create_links",
className:"iconRow1",
innerHTML:"<a class='popupLink' href='javascript:openCreateUserDialog()'>Create </a> <span>|</span><a href='javascript:openFileUploadDialog()'>Batch </a>"
}
这一行显示了两个超链接
我的要求是,在单击“批量超链接”时,我想禁用“创建超链接”。
请告诉我该怎么做??
最佳答案
一个解决方案是添加一个方法,用具有相同内容的 span
标记替换另一个链接,并从每个方法调用该方法 openCreateUserDialog
和打开文件上传对话框
。该方法可能看起来像这样:
function disableLink(linkId) {
var link = document.getElementById(linkId);
if (link) {
var label = document.createElement('span');
label.innerHTML = link.innerHTML;
link.parentNode.replaceChild(label, link);
}
}
这需要您为每个链接指定一个 ID,然后在用户单击其中一个链接时调用 disableLink
方法,并将另一个链接的 ID 作为参数。
这是一个带有示例的 fiddle :http://jsfiddle.net/2AXQS/
关于javascript - 禁用超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6449906/
我是一名优秀的程序员,十分优秀!