Мой дом выглядит так:
<div class="blah"> <a href=""><img .. ></a> <strong>blah blah</strong> <a href=""><img /></a> </div>
Как я могу получить значение сильного, если знаю, что класс "бла"?
$(".blah").find("strong") не работает?
$(".blah").find("strong")
Попробуйте это:
$(".blah").find("strong").html();
$ (". Blah"). Find ("strong") возвращает только объект jQuery, а не его содержимое.
var value = $('.blah strong').html();
Проще, чем ответ Пима, но работает по-мужски точно так же. Он находит всех потомков .blah, которые являются сильными тегами, и возвращает содержимое HTML первого из них.
Попробуйте это
<script type="text/javascript"> $(document).ready(function() { alert($(".blah > strong").text()); }); </script> <div class="blah"> <a href="#"> <img src="#" /></a> <strong>blah blah</strong> </div>