我有一個關於獲取子元素屬性的問題。jQuery獲取子元素的屬性
$ = jQuery;
$(document).ready(function(){
//var cat = $(".bear_image").children("img").attr("alt");
var abs = $("li");
$(abs).on("click", ".first", function(){
var cat = $(this).children(".bear_image img");
console.log(cat.attr("alt"));
});
});
它顯示未定義。
這裏是我的PHP代碼:
<li>
<input type="hidden" name="bear-id" value=<?php echo $bears['id']; ?>>
<div class="bear_image"><img src="<?php echo $bears['nuotrauka']['url'];?>" alt=<?php echo $bears['id']; ?>></div>
<div class="icons">
<div class="first" id="1"><?php echo '<img src="' . content_url('/themes/NutMEDIA/images/bow.png', __FILE__) . '" > '; ?></div>
<div class="second" id="2" ><?php echo '<img src="' . content_url('/themes/NutMEDIA/images/tie.png', __FILE__) . '" > '; ?></div>
<div class="third" id="3"><?php echo '<img src="' . content_url('/themes/NutMEDIA/images/heart.png', __FILE__) . '" > '; ?></div>
</div>
<div style="clear:both;"></div>
<p class="bear_description"><?php echo $bears['aprasymas'];?></p>
</li>
我需要輸出.bear_image IMG的ALT
'div.first'沒有孩子的班級'.bear_image' –
嘗試'console.log(貓);'首先看看你的選擇器是否得到任何元素 –
事情是,divs不相關他們是單擊時單擊我必須在其他div中進行操作。 – user2204367