gpt4 book ai didi

javascript - jquery DOM 函数返回未定义但 javascript 版本有效

转载 作者:行者123 更新时间:2023-12-02 18:57:47 25 4
gpt4 key购买 nike

这是 javascript 中当前有效的函数:

var iframe = document.getElementsByTagName('iframe')[0];
var doc = iframe.contentWindow.document;
var originPrice = iframe.contentWindow.document.getElementsByClassName('price type2')[0].innerHTML;

这是我仍在学习的 jquery 版本,但它不起作用

var originPrice = $('iframe').contents().find('.price type2')[0].html();

Firefox 返回的错误是“未定义”。这里可能出现什么错误?

感谢您的任何提示,我仍在学习 jquery

最佳答案

当您对 jQuery 对象执行 [0] 时,您会返回一个没有 .html() 方法的 DOM 对象,因为那是一个 jQuery 方法。

使用 .eq(0).html() 获取 jQuery 对象,或者使用 [0].innerHTML(如果您有 DOM 对象)。

此外,将选择器更改为 find('.price.type2') 以查找具有两个类“price”和“type2”的单个对象.

关于javascript - jquery DOM 函数返回未定义但 javascript 版本有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15162309/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com