Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我可以在手动创建的文档模型上应用jQuery吗?_Javascript_Jquery_Web Scraping_Fetch - Fatal编程技术网

Javascript 我可以在手动创建的文档模型上应用jQuery吗?

Javascript 我可以在手动创建的文档模型上应用jQuery吗?,javascript,jquery,web-scraping,fetch,Javascript,Jquery,Web Scraping,Fetch,我正试图刮一些网页,做一些搜索,我得到了关于获取API的了解 我使用fetch()API从URL获取了一个网页,然后我将该网页解析为一个DOM对象,现在我将整个网页放在一个DOM对象中。我可以在上面应用jQuery函数吗 我的代码 async function getProductData(url) { try { const resp = await fetch(url); var respText = await resp.text(); var parser =

我正试图刮一些网页,做一些搜索,我得到了关于获取API的了解

我使用fetch()API从URL获取了一个网页,然后我将该网页解析为一个DOM对象,现在我将整个网页放在一个DOM对象中。我可以在上面应用jQuery函数吗

我的代码

async function getProductData(url)
{
  try {
    const resp = await fetch(url);
    var respText = await resp.text();
    var parser = new DOMParser();
    var doc = parser.parseFromString(respText, 'text/html')

    // I am trying to do something like that. is it possible to do so ?
    $(doc).ready( function(){
      console.log( $( this) .find( $("#productTitle") ).text() );
    });

   }
  catch (error) {
    console.log(error);
  }
}
.准备就绪对我来说不是强制性的。我只需要从doc对象中提取一些数据。如果有更好的方法从网页中获取数据,请让我知道,这将对我非常有帮助。
非常感谢。

您不需要在这里查询:

const resp=wait fetch(url);
const respText=等待响应文本();
const parser=new DOMParser();
const doc=parser.parseFromString(respText,'text/html');
console.log(doc.querySelector('#productTitle').innerText);

为什么要在新代码中首先使用jQuery?:/我正在开发一个chrome扩展,为此我需要从不同的页面提取数据。有没有更好的方法可以在不访问网页的情况下从url提取数据?
doc.querySelector(“#productTitle”).innerText
@ThiefMaster它起作用了。非常感谢你。。哇,太简单了<代码>$(doc).ready..无效,永远不会运行