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元素时。