Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.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
href属性中的Javascript在线隐藏_Javascript - Fatal编程技术网

href属性中的Javascript在线隐藏

href属性中的Javascript在线隐藏,javascript,Javascript,我试图找出一种方法来隐藏和重现我页面上的内容: <a href="javascript: document.getElementById('something').style.display = 'inline'"> prompt </a> <div id="something" style="display:none"> text </div> 文本 为什么这不起作用?这是一种方法,当我单击提示时,应该可以让我重新显示文本 我特别感兴趣的是

我试图找出一种方法来隐藏和重现我页面上的内容:

<a href="javascript: document.getElementById('something').style.display = 'inline'">
prompt
</a>
<div id="something" style="display:none">
text
</div>

文本
为什么这不起作用?这是一种方法,当我单击提示时,应该可以让我重新显示文本

我特别感兴趣的是,为什么我的href=javascript部分不起作用,而不是使用onclick的变通方法。

这(显然)会起到神奇的作用:

<a href="javascript:(function(){document.getElementById('something').style.display = 'inline';})()">

关于这一(古老的?)技术的更多信息,也被纯粹主义者称为“立即调用函数表达式(IIFE)”:

我仍在试图理解它为什么会起作用,我认为这与函数“以中间方式”执行有关,这意味着在传播单击事件或浏览器尝试导航之前,浏览器/jsengine访问href attr时可能会发生这种情况

您应该尝试然后使用“onclick”事件:


参见此问题(与上述技术相关):

与js脚本的使用href属性相关,请参见以下问题:

这(显然)会起到神奇的作用:

<a href="javascript:(function(){document.getElementById('something').style.display = 'inline';})()">

关于这一(古老的?)技术的更多信息,也被纯粹主义者称为“立即调用函数表达式(IIFE)”:

我仍在试图理解它为什么会起作用,我认为这与函数“以中间方式”执行有关,这意味着在传播单击事件或浏览器尝试导航之前,浏览器/jsengine访问href attr时可能会发生这种情况

您应该尝试然后使用“onclick”事件:


参见此问题(与上述技术相关):

与js脚本的使用href属性相关,请参见以下问题:

这(显然)会起到神奇的作用:

<a href="javascript:(function(){document.getElementById('something').style.display = 'inline';})()">

关于这一(古老的?)技术的更多信息,也被纯粹主义者称为“立即调用函数表达式(IIFE)”:

我仍在试图理解它为什么会起作用,我认为这与函数“以中间方式”执行有关,这意味着在传播单击事件或浏览器尝试导航之前,浏览器/jsengine访问href attr时可能会发生这种情况

您应该尝试然后使用“onclick”事件:


参见此问题(与上述技术相关):

与js脚本的使用href属性相关,请参见以下问题:

这(显然)会起到神奇的作用:

<a href="javascript:(function(){document.getElementById('something').style.display = 'inline';})()">

关于这一(古老的?)技术的更多信息,也被纯粹主义者称为“立即调用函数表达式(IIFE)”:

我仍在试图理解它为什么会起作用,我认为这与函数“以中间方式”执行有关,这意味着在传播单击事件或浏览器尝试导航之前,浏览器/jsengine访问href attr时可能会发生这种情况

您应该尝试然后使用“onclick”事件:


参见此问题(与上述技术相关):

与js脚本的使用href属性相关,请参见以下问题:


将内联javascript放在
a
标记的
onclick
属性中。@mafafu谢谢,这是可行的,但我仍然对为什么原始代码不起作用感兴趣,因为我没有看到故障代码中的错误。可能重复@Allende我不这么认为,他们已经在使用onclick部分了,我特别感兴趣的是为什么它不能与my href=“javascript:”code一起使用。哦,很抱歉,您可能想编辑您的问题并指定,我实际上不知道您是否可以在href属性中“捕获”单击,我会理解您的代码将被执行(如果可以的话)仅加载dom元素时。将内联javascript放在
a
标记的
onclick
属性中。@mafafu谢谢,这是可行的,但我仍然对为什么原始代码不起作用感兴趣,因为我没有看到故障代码中的错误。可能重复@Allende我不这么认为,他们已经在使用onclick部分,我特别感兴趣的是为什么它不能与我的href=“javascript:”code一起工作。哦,很抱歉,您可能想编辑您的问题并指定,我实际上不知道您是否可以在href属性中“捕获”单击,我会理解您的代码将被执行(如果可以的话)仅加载dom元素时。将内联javascript放在
a
标记的
onclick
属性中。@mafafu谢谢,这是可行的,但我仍然对为什么原始代码不起作用感兴趣,因为我没有看到故障代码中的错误。可能重复@Allende我不这么认为,他们已经在使用onclick部分,我特别感兴趣的是为什么它不能与我的href=“javascript:”code一起工作。哦,很抱歉,您可能想编辑您的问题并指定,我实际上不知道您是否可以在href属性中“捕获”单击,我会理解您的代码将被执行(如果可以的话)仅加载dom元素时。将内联javascript放在
a
标记的
onclick
属性中。@mafafu谢谢,这是可行的,但我仍然对为什么原始代码不起作用感兴趣,因为我没有看到故障代码中的错误。可能重复@Allende我不这么认为,他们已经在使用onclick部分,我特别感兴趣的是为什么它不能与我的href=“javascript:”code一起工作。哦,很抱歉,您可能想编辑您的问题并指定,我实际上不知道您是否可以在href属性中“捕获”单击,我会理解您的代码将被执行(如果可以的话)仅加载dom元素时。