javascript - javascript:void(0) 调用函数
问题描述
第一次在这里发帖,希望有人能帮我找出解决我面临的问题的方法!我试图在 wordpress 中创建一个调用 ajax 函数的按钮,我使用了一个现有示例中的示例,但即使我更改了类,它仍然调用另一个函数。关于如何在使用 javascript:void(0) 时为我的新函数创建 href 的任何建议?提前致谢!
附加工作按钮:
<a data-toggle="tooltip" href="javascript:void(0);" class="btn-undo-approve-job-applied btn-action-icon approve" data-applicant_id="<?php echo esc_attr($post->ID); ?>" data-nonce="<?php echo esc_attr(wp_create_nonce( 'wp-job-board-pro-undo-approve-applied-nonce' )); ?>" title="<?php esc_html_e('Undo Approved', 'superio'); ?>"><i class="fa fa-undo"></i></a>
解决方案
我想这一切都取决于您的 CSS 框架,但通常您希望使用
<button></button>
而不是锚标签来创建按钮。
尽管如此,href
它不调用函数,它只是指向一个地址。在这种情况下javascript:void(0)
,只是告诉href
什么都不做。
除非你有一些疯狂的 jQuery,否则改变类应该只会改变链接/按钮的样子。这就是class
无论如何(imo)的意思。
我假设您的 AJAX 调用在某处的 javascript 函数中。如果你知道它叫什么,你应该能够得到你的按钮或链接来调用它:
<button onclick="myAjaxFunction()">Do It</button>
我对 Bootstrap 不太熟悉,但是随着 Javascript 和 HTML 的发展,这基本上就是它的工作原理。
推荐阅读
- firebase - Firebase 存储管理员 - 未指定存储桶 -
- ruby-on-rails - 使用 Rspec 3 测试 ActiveAdmin - 一些控制器操作未命中
- java - 在 Android Studio 2.3.2 中使用 Java 8 不起作用
- gulp - 服务器端包括使用 browserSync-SSI 和 gulp?
- android - TypeError:无法读取 ionic 4 for android 中未定义的属性“openDatabase”
- python-3.x - 如何在 Google Colab 中从源文件(Google Drive)创建 zipfiles
- c# - OleDbCommand ExecuteNonQuery() 性能问题
- angular - 如何取消订阅观察者?
- postgresql-9.1 - 将远程 postgresql 9.1 数据库迁移到本地 postgresql 11
- c# - 添加和保存时未提交到数据库的 EF 实体是单独的方法