在Chrome内容脚本中使用jQuery的代码无法工作

在Chrome内容脚本中使用jQuery的代码无法工作,jquery,google-chrome-extension,Jquery,Google Chrome Extension,我正在开发一个Chrome扩展,它将内容注入tumblr“new posts”页面,该页面有一个id为tag_editor的元素。但我无法使用jQuery实现它: $(document).ready(function() { alert($("#tag_editor")); }); 只给了我[object object],我认为这意味着它找不到元素。如果我使用document.getElementById而不是$,它可以工作。我的manifest.json中有jQuery.js,所以不

我正在开发一个Chrome扩展,它将内容注入tumblr“new posts”页面,该页面有一个id为tag_editor的元素。但我无法使用jQuery实现它:

$(document).ready(function() {
    alert($("#tag_editor"));
});

只给了我[object object],我认为这意味着它找不到元素。如果我使用document.getElementById而不是$,它可以工作。我的manifest.json中有jQuery.js,所以不是jQuery没有加载。我做错了什么?

jQuery函数,
$()
,返回一个对象;因此,您需要发出
警报
消息。如果需要底层DOM对象,请说:

alert($("#tag_editor")[0]);


jQuery函数,
$()
,返回一个对象;因此,您需要发出
警报
消息。如果需要底层DOM对象,请说:

alert($("#tag_editor")[0]);


对象表示它返回一个jQuery对象。你不能提醒一个物体。试试这个:

$(document).ready(function() {
    console.log( $("#tag_editor") );
});


对象表示它返回一个jQuery对象。你不能提醒一个物体。试试这个:

$(document).ready(function() {
    console.log( $("#tag_editor") );
});


那就可以解释了!谢谢那就可以解释了!谢谢