如何检索由JavaScript生成的HTML
我想检索购物车产品列表,该列表位于由JavaScript生成的html上。我试过var input = console.log(document.getElementsByTagName('html')[0].innerHTML)
,这个返回值为undefined
。请帮忙如何检索由JavaScript生成的HTML
你没有定义,因为你的陈述有点混乱。 console.log
会将括号中的任何内容记录到浏览器控制台。所以在这种情况下,你有你的var输入执行一个控制台日志,这在逻辑上没有多大意义。但你是关闭...
你可以做的线路中的东西:
var input = document.getElementsByTagName('html')[0].innerHTML;
console.log(input);
,这将打印的第一个元素的HTML内容的HTML标签。
我试过但没有任何返回。 –
'console.log()'只会输出到浏览器的控制台。它不会将任何东西打印到窗口或DOM中的任何位置。你在看控制台输出吗? – Reed
我想要通过JavaScript添加html,这是点击购物车时创建的产品列表“ –
Console.log不会从其函数返回值,它只是将东西打印到终端。当函数未定义时,意味着你没有提供返回值。
例如:
function addTwoNumbers(val1, val2) {
const str = 'Adding two numbers';
return val1 + val2;
}
将返回任何VAL1加入数的结果到一个号码VAL2是。如果你删除返回的val1 + val2语句,那么str变量就会被忽略,因为它没有被返回,所以函数addTwoNumbers()的结果;将变得不确定。
如何检索JavaScript生成的html呢? –
它返回'undefined'的值,因为'console.log()'不返回任何东西。打开你的JS控制台并尝试一下,http://i.imgur.com/D6Cu9UH.jpg – Luca
元素是否有ID或类?试试getElementByID或getElementsByClassname – JellyKid
你想从控制台收到一个值??? – marjes