gpt4 book ai didi

jQuery 对象不支持此属性或方法

转载 作者:行者123 更新时间:2023-12-01 06:56:09 24 4
gpt4 key购买 nike

我有这样的代码:

$(function() {
if ($("div#ProductDetail_ProductDetails_div2 table tbody tr").text().trim() == '') {
$("div#ProductDetail_ProductDetails_div2").css("border", "0px");
$("div#ProductDetail_ProductDetails_div").css({'border-bottom-left-radius' : '5px', '-moz-border-bottom-left-radius' : '5px', '-webkit-border-bottom-left-radius' : '5px', 'border-bottom-right-radius' : '5px', '-moz-border-bottom-right-radius' : '5px', '-webkit-border-bottom-right-radius' : '5px'});
}
});

基本上,它表示 <tr> 内是否没有嵌套内容。 ,运行一些 CSS 修改...

但是,在 IE8 的调试控制台中,此行显示 if ($("div#ProductDetail_ProductDetails_div2 table tbody tr").text().trim() == '') { “对象不支持此属性或方法”我不知道这意味着什么。

这导致网站上其他 jQuery 出现一些问题。我知道当我将其注释掉时,该网站就可以完美运行。谁能告诉我让 IE 提示的代码有什么问题吗?谢谢。

最佳答案

jquery的trim函数是这样的

jQuery.trim( str )

您可能需要获取 td 文本值进行比较。

这样改

if ($.trim($("div#ProductDetail_ProductDetails_div2 table tbody tr td:first").text())=="")
{
// Rest of the code

http://api.jquery.com/jQuery.trim/

关于jQuery 对象不支持此属性或方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8774355/

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