我有一个隐藏在内联style="display: none;"
如果点击页面上的链接,我如何动态地将此样式更改为style="display: inline;"
?
答案 0 :(得分:4)
Prety simple
<a href="#" onclick="document.getElementById('myform').style.display = 'inline';">Click me</a>
jQuery是一个轻量级的JavaScript库,可以做很多很酷的东西,从开发人员那里编写一个非常少的脚本。
首先,我建议您阅读“How jQuery works?”,它包含了开始使用jQuery所需的一切。
我将解释我在小提琴中写的代码。
首先是链接&amp;形式
<a id="linktotoggle" href="#">Click Me</a>
<form id="formtotoggle"></form>
请记住上面链接和表单中的ID。这就是我们如何选择脚本中的元素,就像document.getElementById()
那样。
让我们默认隐藏表格
#formtotoggle { display: none; }
现在让我们编写jquery
$(document).ready(function() {
// ^ This is an event, which triggers once all the document is loaded so that the manipulation is always guaranteed to run.
$("#linktotoggle").click(function() {
// ^ Attach a click event to our link
$("#formtotoggle").toggle();
// ^ select the form and toggle its display
});
});
希望这足以让你开始。
答案 1 :(得分:0)
在锚点上绑定一个onclick
事件,并将表单样式设置为display:block
,这里有一个帮助您前进的小提琴
答案 2 :(得分:0)
首先,您需要找到一种使用JavaScript选择表单的方法;这是一个函数,假设您的表单的id
属性为myform
:
function showForm() {
document.getElementById('myform').style.display = 'inline';
}
然后,将该函数绑定到链接的click
事件。一种快速而肮脏的方法是将链接的onclick
属性设置为showForm(); return false
,但您可能希望在外部JavaScript中这样做,以便很好地分离您的内容和行为。
答案 3 :(得分:0)
嘿检查这个JQuery。
For Show
$("#lnk").click(function () {
$("#result").removeAttr('Style');
$("#result").attr('Style','display: inline;'); // this
$("#result").attr('Style','display: block;'); // or this
});
隐藏
$("#lnk").click(function () {
$("#result").removeAttr('Style');
$("#result").attr('Style','display: none;');
});
答案 4 :(得分:0)
这里有更多Codez
<a href="#" id="yourlink">yourlink</a>
<form id="yourform" style="display:none;">form here.</form>
<script>
$(document).ready(function () {
$('#yourlink').click(function () {
$('#yourform').css('display', 'inline');
});
});
</script>