У меня возникла проблема с запуском этого скрипта. Он близок, но он продолжает бросать неопределенную ошибку в любое время, когда я добавляю что-либо к объекту кнопки.Другой неопределенный вопрос javascript
Вот HTML:
<div class="centerBoxContentsFeatured centeredContent back ie_margin" style="width:33%;"><div class="product-col">
<div class="tie">
<div class="indent2">
<div>
<a class="name" href="http://localhost:8080/rfs700/index.php?main_page=product_info&cPath=37&products_id=128">TB-0070 Tabletop Interpreter Booth</a>
</div>
<div class="img">
<a href="http://localhost:8080/rfs700/index.php?main_page=product_info&cPath=37&products_id=128"><img src="images/products/tb0070.jpg" alt="TB-0070 Tabletop Interpreter Booth" title=" TB-0070 Tabletop Interpreter Booth " width="130" height="130"></a>
</div>
<div class="desc">
The TB-0070 Tabletop Interpreter Booth accommodate...
</div>
<div class="price"><strong><img src="includes/templates/template_default/images/call_for_prices.jpg" alt="Call for Price" title=" Call for Price " width="78" height="20"></strong></div>
<div class="buttons">
<a href="http://localhost:8080/rfs700/index.php?main_page=products_new&action=buy_now&products_id=128"><img src="includes/templates/theme324/buttons/english/button_in_cart.gif" alt="Add to Cart" title=" Add to Cart " width="106" height="27"></a><a href="http://localhost:8080/rfs700/index.php?main_page=product_info&cPath=37&products_id=128"><img src="includes/templates/theme324/buttons/english/button_goto_prod_details.gif" alt="Go To This Product's Detailed Information" title=" Go To This Product's Detailed Information " width="58" height="27"></a>
</div>
</div>
</div>
</div></div>
Вот мой Javascript код:
<script type="text/javascript">
$(document).ready(function() {
var doc = $(".centerBoxContentsFeatured .price");
doc.each(function(){
var image = $(this).find("img").attr("alt");
var button = $(this).find(".buttons");
if (image == "Call for Price"){
alert(button.find("a:first-child").attr("href"));
}
});
});
</script>
Когда я только оповещения (кнопка) отображает его как объект. Но если я добавлю что-нибудь еще к объекту кнопки, например, то, что показано в приведенном выше javascript-коде, отображается неопределенно. Есть идеи?
[объект Object] не означает, что элемент был найден. В этом случае 'button.length' является' 0', и это полностью объясняет, почему 'button.find (« ничего »). Attr (« something »)' undefined. –