Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 仅在单击时显示段落的HTML_Javascript_Css_Html - Fatal编程技术网

Javascript 仅在单击时显示段落的HTML

Javascript 仅在单击时显示段落的HTML,javascript,css,html,Javascript,Css,Html,我想知道我如何才能点击一个文本,而不是链接到一些外部链接,我想能够显示在同一页上的段落。 例如,我希望有一个隐藏的段落,我希望它只在我单击某些文本时显示 我想我可以用“id”,但我不知道怎么用 <a id="tips">test</a> <a href="#tips">Visit the Useful Tips Section</a> 你知道我该怎么做吗?试着添加jquery并在单击时显示段落 jsfiddle.net/6mk3a0ov/您可

我想知道我如何才能点击一个文本,而不是链接到一些外部链接,我想能够显示在同一页上的段落。 例如,我希望有一个隐藏的段落,我希望它只在我单击某些文本时显示

我想我可以用“id”,但我不知道怎么用

<a id="tips">test</a>
<a href="#tips">Visit the Useful Tips Section</a>


你知道我该怎么做吗?

试着添加jquery并在单击时显示段落


jsfiddle.net/6mk3a0ov/

您可以使用jquery轻松地完成这项工作,或者如果您希望避免这种情况,下面是另一种解决方案:


只需将上面的代码片段粘贴到标记下面,然后通过向其传递要切换可见性的元素的ID来调用它(该元素可以是任何具有ID属性的元素)。比如说

<a href="#" onclick="toggle_visibility('foo');">  
Click here to toggle visibility of element #foo</a> <div id="foo">This is foo</div>
这是foo
或者,在你的情况下;包括功能和:

<a id="tips" style="display:none;">test</a>  
<a href="#" onclick="toggle_visibility('tips');">Visit the Useful Tips Section</a> 

只需要一些基本的javascript代码。这是一个很好的例子。如果你想让我更详细地解释这一点,请发表评论

<html> 
<head> 
<style type="text/css"> 
#text 
{ 
display: none 
} 
</style> 
<script type="text/javascript"> 
function callMe() 
{ 
document.getElementById("text").style.display = 'block'; 
} 
</script> 
</head> 
<body> 
<div id="text">Hello! How are you?</div> 
<form> 
<input type="button" name="button" id="button" value= "Call Me" onclick="javascript:callMe()" /> 
</form> 
<body> 
</html>

#正文
{ 
显示:无
} 
函数callMe()
{ 
document.getElementById(“text”).style.display='block';
} 
你好你好吗?

您不必使用Javascript。您的代码实际上正在工作,但您没有注意到它,因为两个元素都是一个低于另一个的。如果添加一个具有一定高度的
,您会注意到它

<a href="#tips">Visit the Useful Tips Section</a>
<div style="height: 1000px"></div>
<a id="tips">test</a>

测试

(然而,我并不是说你必须添加这个
)。

你是用javascript编写了这个代码,还是就是这个?不,就是这个。我不知道如何添加javascript。我认为,由于没有花哨的动作,这完全可以在HTML中完成。您能告诉我如何为此添加一些javascript吗?您的代码示例中没有段落,只有一个内部链接。你没有描述段落应该出现在哪里,当它被显示时应该发生什么(页面的其余部分应该向下移动吗?),以及什么(如果有的话)应该使它消失。这很好。但是你能告诉我,除了切换,我怎么能在文本旁边弹出一个按钮(这是foo),当我点击按钮时,它就会关闭?我不确定你到底是什么意思,但是如果你理解这里的javascript函数,你可以破解它来做你想做的事情。也许你想使用函数,一个“显示”任何div,另一个“隐藏”任何div?在页面第一次加载时,我如何使文本显示为隐藏,然后单击它实际显示文本。而且,第一次,我必须点击它两次文本隐藏!!!你有这个吗
style=“display:none;”“
可能是打字错误?当页面加载时,任何具有该属性的div都应该被隐藏。太好了!如果这对您有效,请不要忘记标记正确答案,谢谢!
<a href="#tips">Visit the Useful Tips Section</a>
<div style="height: 1000px"></div>
<a id="tips">test</a>