簡體   English   中英

從內容腳本到Google Chrome擴展程序中的彈出窗口,點擊事件均不起作用

[英]Click event is not working from content script to popup on Google Chrome Extension

當我通過內容列表中的jquery click事件執行某項操作時,我在彈出窗口中做了一個按鈕,因此無法正常工作。 如何通過元素ID將click事件綁定到按鈕? 值得注意的是,jQuery在Document Load事件上正在運行。

該代碼在下面工作:

$(function(){
    $("#demo" ).css("background-color","red");
});

該代碼在下面不起作用:

$("#demo").click(function() {
  $(this).css("background-color","red");
});

僅使用匿名函數調用jQuery是$(document).ready()的縮寫。

您的第一個代碼僅在DOM完全加載后運行。

您的第二個代碼立即運行,並且不起作用,因為您可能在創建#demo元素之前就調用了它(例如,當腳本位於<head>標記內時發生)。

采用:

$(function() {
  $("#demo")...
});

要么:

$(document).ready(function(e) {
  $("#demo")...
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM