javascript - 如何使用 jQuery 在元素中导入 onClick
问题描述
我想在 jquery 上添加一个 onclick 和一个按钮标签
<button type="button" aria-controls="mep_0" title="Play" aria-label="Play" tabindex="0"></button>
<img id="loadingImage" src="preoader.gif" style="visibility:hidden">
我需要这个脚本
<script type="text/javascript">
function openImage(){
if ( document.getElementById('loadingImage').style.visibility == 'visible' )
{
document.getElementById('loadingImage').style.visibility='hidden';
} else {
document.getElementById('loadingImage').style.visibility='visible';
}}
</script>
解决方案
您可以添加这样的事件:
$('#buttonid').on("click", function(){
//do something here like calling openImage();
});
你只需要像这样给你的按钮一个唯一的 id:
<button type="button" aria-controls="mep_0" title="Play" aria-label="Play" tabindex="0" id="buttonid"></button>
编辑:如果你不能编辑按钮标签,那么你可能需要一个不同的选择器。您可以尝试获取父属性来获取正确的孩子,如下所示:
$('.parentclass button').on("click", function(){
//do something here like calling openImage();
});
或类似的东西
$('.parentclass div button').on("click", function(){
//do something here like calling openImage();
});
编辑解决方案:
$(".mejs-play button").on("click", function(){
openImage();
});
推荐阅读
- python - 未找到 django 的 Mailchimp 对象(“模块”对象没有属性“Mailchimp”)
- proxy - Squid 配置没有发送 RESPMOD icap 请求,如何解决?
- azure-pipelines - 在 azure devops 上发布 android 库工件
- python - 如何根据另一列填充 Pandas 中的数字缺失值
- c++ - 0x%08lx 用于 cout 的 printf 语句中的格式说明符
- azure - 如何在 Azure DevOps 中编译 .NET(控制台应用程序)并生成 exe
- ios - 找不到框架 Crashlytics
- c - 理解错误共享和内存对齐
- excel - Excel合并B列中具有相同A列的行的值
- python - 带有身份验证的 Python 请求 (API_KEY)