Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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 停止加载href值的标记_Javascript_Jquery - Fatal编程技术网

Javascript 停止加载href值的标记

Javascript 停止加载href值的标记,javascript,jquery,Javascript,Jquery,我有这样的想法: <a href="http://example.com"> <span>text</span> <button class="hello">hello</button> </a> 解决方案是什么?您可以使用e.preventDefault;防止页面转到href URL jQuerydocument.on'click','hello',functione{ e、 防止违约; }; 您可以使用e

我有这样的想法:

<a href="http://example.com">
   <span>text</span>
   <button class="hello">hello</button>
</a>
解决方案是什么?

您可以使用e.preventDefault;防止页面转到href URL

jQuerydocument.on'click','hello',functione{ e、 防止违约; }; 您可以使用e.preventDefault;防止页面转到href URL

jQuerydocument.on'click','hello',functione{ e、 防止违约; }; 是的,您可以使用preventdefault-它可以防止标准行为,也可以在单击函数中返回false

<a href="/" onclick="return false">Press </a>
     or 
<a href="/" onclick="event.preventDefault()">Press </a>
是的,您可以使用preventdefault-它可以防止标准行为,也可以在单击函数中返回false

<a href="/" onclick="return false">Press </a>
     or 
<a href="/" onclick="event.preventDefault()">Press </a>

ruturn false将阻止它重定向到任何其他页面:

jQuery( document ).on( 'click', '.hello', function() {
    // your Code goes here
    // STOP redirect
    return false;
});

ruturn false将阻止它重定向到任何其他页面:

jQuery( document ).on( 'click', '.hello', function() {
    // your Code goes here
    // STOP redirect
    return false;
});
所以你可以这样做:

<a href="www.example.com">
   <span>text</span>
   <button class="hello" id="btnhello">hello</button>
</a>
您有一个按钮可以调用event prevent default,这样许多浏览器都不会执行提交默认行为,而event StopperPagation允许您在单击按钮时不将事件传播到父级(锚定)。

因此您可以执行以下操作:

<a href="www.example.com">
   <span>text</span>
   <button class="hello" id="btnhello">hello</button>
</a>

您有调用event prevent default的按钮,因此许多浏览器不会执行提交默认行为,并且当您单击该按钮时,event StopperPagation不允许将事件传播到父级,即锚点。

您是否尝试过此代码

window.jQuery'.hello'.clickfunctionevent{ 违约事件; 警惕!;
};

你试过这个代码吗

window.jQuery'.hello'.clickfunctionevent{ 违约事件; 警惕!;
};

只需移除href@MichelEngelen阅读这个问题。我有,但是按照您描述的方式,您只需要从a标记中删除href。如果你想要一个更复杂的答案,你应该问得更详细@我的问题中的以下内容非常清楚:是否有任何方法可以阻止它在不将按钮移到锚定标签外的情况下重定向@我完全听到了,我的朋友。但是我不能调整由第三方插件输出的HTMLhref@MichelEngelen阅读这个问题。我有,但是按照您描述的方式,您只需要从a标记中删除href。如果你想要一个更复杂的答案,你应该问得更详细@我的问题中的以下内容非常清楚:是否有任何方法可以阻止它在不将按钮移到锚定标签外的情况下重定向@我完全听到了,我的朋友。但是我不能调整第三方插件输出的HTML。你在哪里单击它?在文本或btn?上。hello只是btn,因此此代码将仅阻止btn单击而不是文本。它工作正常!忘记在函数中添加e。谢谢很快将标记为正确答案。很乐意帮助@HenrikPetterson您在哪里单击它?在文本或btn?上。hello只是btn,因此此代码将仅阻止btn单击而不是文本。它工作正常!忘记在函数中添加e。谢谢很快将标记为正确答案。很高兴帮助@HenrikPetterson