У меня есть такой код:объект JQuery не поддерживает это свойство или метод
$(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 жаловаться? Благодарю.
Это означает именно то, что он говорит. Вопрос: свойство или метод _which_ не поддерживается. Так получилось, что я просто знаю ответ, но вы действительно должны научиться самостоятельно отлаживать такие тривиальные проблемы. –