0

在我的一部分中,有一个按钮可能对用户不太可见,所以我想添加一个项目(例如“浏览此处”之类的电子邮件)以在用户按下相关按钮后显示加载并消失按钮。我认为它可以通过 CSS 动画来完成,但是通过按下按钮来删除它很热?!所以也许是Javascript。

那么有什么想法吗?谢谢。

在此处输入图像描述

4

2 回答 2

1

据我所知,您可以使用 Javascript 添加/删除 HtML 页面的任何元素。

添加一个按钮(见链接):

var btn = document.createElement("buttonId");
btn.innerHTML = "Click Me";
var divObj = document.getElementById("divId");
divObj.appendChild(btn);

删除一个项目(见链接):

var btn = document.getElementById("buttonId");
btn.parentNode.removeChild(btn);

我没有检查代码,但这是我的猜测......

我能想到的另一种方法是您创建元素(如 div)并默认显示它。

<div onClick="hideMe(this)">Browse here</div>

然后创建一个 Javascript 函数,当您单击它时将“显示”设置为“无”:

function hideMe(clicked_element){
   clicked_element.style.display = "none";
}
于 2013-09-01T22:49:45.613 回答
0

如果是链接,您可以使用简单的 CSS

a:visited{
   display: none;
}

其他明智的好jquery

$('button').click( function(){ $(this).toggle() ));

并使用 javascript

<input type='button' onclick='hide(this);' />

function hide(clickedButton) {
   clickedButton.style.display = "none";
}

或 css 和 javascript

<input type='button' onclick='hide(this);' />

.hidden{
     display:none;
}

function hide(clickedButton) {
   clickedButton.className = "hidden";
}

如果它们是两个不同的按钮,那么 jquery

$('#triggerButton').click( function(){ $('#hideButton').toggle() ));

对于 javascript

<input type='button' id = 'trigger'+ onclick='hide(this);' />

function hide(clickedButton) {
   document.getElementById('hide').style.display = "none";
}

或 css 和 javascript

<input type='button' id = 'trigger' onclick='hide(this);' />

.hidden{
     display:none;
}

function hide(clickedButton) {
   document.getElementById('hide').className = "hidden";
}

希望这涵盖了您的问题。

于 2013-09-01T22:22:43.890 回答