jQuery技术:$(document).click()在chrome扩展中不起作用

我正在创建一个chrome插件,它显示了我在页面底部添加的div标签中的网页上单击的元素。 当我点击浏览器操作时,插件显示为我在底部设计的。 但是脚本中脚本的另一部分不起作用,

我真的很喜欢chrome -plugins,拜托他

的manifest.json

{ "name": "Iframe", "description": "", "version": "1", "manifest_version": 2, "background":{ "scripts":["background.js"] }, "browser_action": { "default_title": "Make this page red" }, "permissions": [ "" ] } 

myscript.js

  var iframe = document.createElement("iframe"); var div = document.createElement("div"); div.setAttribute("src", ""); div.setAttribute("style", "position:fixed; z-index:10000;bottom:0px;left:0px; border:none; width:100%; height:100px; background-color:#ccc;border:#000 solid 3px;"); div.setAttribute("scrolling", "no"); div.setAttribute("frameborder", "0"); div.setAttribute("id","ospy"); var domEl= "test56"; document.body.appendChild(div); document.getElementById('ospy').innerHTML += domEl; //this part of the code is not working $(document).click(function(e) { e.preventDefault(); var domEl = e.target.id.toString(); domEl += e.target.className.toString(); domEl += e.target.toString(); domEl += e.target.innerHTML; document.getElementById('ospy').innerHTML += domEl; }); 

    我得到了解决方案,

    它是为文件的事件监听器添加点击,

      document.addEventListener("click", function (e) { e.preventDefault(); var domEl = e.target.id.toString(); domEl += e.target.className.toString(); domEl += e.target.toString(); domEl += e.target.innerHTML;*/ document.getElementById('ospy').innerHTML += domEl; }, false); 

      以上就是jQuery教程分享$(document).click()在chrome扩展中不起作用相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/jquerytutorial/541303.html

      (0)
      上一篇 2021年1月3日
      下一篇 2021年1月3日

      精彩推荐