简体   繁体   English

如何使用JavaScript使用onClick事件停用图像? (使用浏览器扩展)

[英]How can I deactivate images with an onClick Event using JavaScript ? (Working on browser extension)

popup.html looks like this: popup.html看起来像这样:

<div id="no-img" onClick="noImg()">
    <p> Disable images </p>
</div>

background.js (Thats how I tried but it doesn't work) : background.js(多数民众赞成我如何尝试,但它不起作用):

function noImg () {
var disable = document.getElementsByTagName('img');
for (var i=0; i < eles.length; i++)
disable[i].onclick = null;
}

How can I make all the images on a page disabled by clicking on the paragraph tag and enabled by clicking again? 如何通过单击段落标记禁用页面上的所有图像并通过再次单击启用?

Thanks 谢谢

You need to assign the previous value to another attribute to swap it back later, for example 例如,您需要将先前的值分配给另一个属性以稍后将其交换回来

function noImg () {
  var elems = document.getElementsByTagName('img'),
      swap;

  for (var i=0; i < elems.length; i++) {
    swap = elems[i].onclick;
    elems[i].onclick = elems[i].saveclick;
    elems[i].saveclick = swap;
  }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用 onclick 和 Javascript 更改图像? - How can I change images with onclick and Javascript? 通过JavaScript激活/停用onclick事件? - Activate/Deactivate onclick event via Javascript? 如何在 Chrome 扩展程序中创建“onclick”事件? - How can I create "onclick" event in Chrome extension? 如何通过一个onclick事件更改两个单独的图像? - How can I change two separate images using through one onclick event? Safari浏览器上的Selenium Automation,javascript:onClick事件在Safari浏览器上不起作用 - Selenium Automation on Safari Browser , javascript:onClick event is not working on Safari browser 如何使用javascript onClick事件在3张图像之间切换? - How to change between 3 images with javascript onClick event? 如何使用JavaScript通过按钮onclick事件更改div HTML标签 - How can I change div HTML tag via button onclick event using javascript 如何使用javascript / jquery在“ a”标签的onclick事件中编辑/添加到“ url”? - How can I edit/add to the 'url' inside an 'a' tag's onclick event using javascript/jquery? 如何使onclick事件选择使用Javascript单击的元素的ID? - How can I make my onclick event select the id of the element that was clicked using Javascript? 如何在浏览器中显示onclick事件? - How do I display an onclick event to the browser?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM