Javascript 如何使用fetch获取elementsbyclassname?
如果im输入网页127.0.0.1/?id=1并在浏览器控制台中键入Javascript 如何使用fetch获取elementsbyclassname?,javascript,jquery,dom,console,fetch,Javascript,Jquery,Dom,Console,Fetch,如果im输入网页127.0.0.1/?id=1并在浏览器控制台中键入 var str=document.getElementsByClassName(“xyz”); 文件书写(str.length)提取与类为xyz的元素有何关联?尽量避免使用文档。除非您完全了解其后果,否则请编写。。。要进行调试,请改用console.log,这不会影响您的DOM。然后(response=>response.text())。然后(str=>{var str=document.getElementsByClass
var str=document.getElementsByClassName(“xyz”);
文件书写(str.length)代码>提取与类为xyz
的元素有何关联?尽量避免使用文档。除非您完全了解其后果,否则请编写。。。要进行调试,请改用console.log
,这不会影响您的DOM。然后(response=>response.text())。然后(str=>{var str=document.getElementsByClassName(“xyz”);document.write(str.length);因此,您正在传入str
,但随后声明了一个名为str
的新变量,该变量将否决它。它引用的文档仍然是您当前的文档(编写此脚本的地方)。正如您的代码所建议的那样,=>
运算符不发送数据。它是声明函数的简写。@tmdesigned-这是一项很好的检测工作-我从来没有想到这个问题是关于解析从fetch收到的HTML!!!First div Second div.third div fourth div fivth div var x=document.getElementsByClassName(“示例”);document.write(x.length);返回5.但是对于fetch i get 0,fetch与类为xyz
的元素有什么关系?尽量避免使用文档。编写,除非您完全意识到其后果…对于调试,请使用控制台.log
-这不会干扰您的DOM。然后(response=>response.text()).then(str=>{var str=document.getElementsByCassName(“xyz”);document.write(str.length);因此您正在传入str
,但随后声明了一个名为str
的新变量,该变量将推翻它。它引用的文档仍然是您当前的文档(编写此脚本的地方)。正如您的代码所建议的那样,=>
运算符不发送数据。它是声明函数的简写。@tmdesigned-这是一项很好的检测工作-我从来没有想到这个问题是关于解析从fetch收到的HTML!!!First div Second div.third div fourth div fivth div var x=document.getElementsByClassName(“示例”);document.write(x.length);返回5。但是使用fetch我得到0