Я не могу понять, что я делаю неправильно с приведенным ниже кодом. Я пробовал почти все, что я могу найти на этом форуме без успеха. Я пытаюсь получить значение «href» внутри тега H3.найти href внутри H3
HTML
<div class="product" style="opacity: 1;">
<a title="product" href="url-to-product.com">..................</a>
<h3><a href="url-to-product.com">Blabla</a></h3>
</div>
<div class="product" style="opacity: 1;">
<a title="product" href="other-url-to-product.com">..................</a>
<h3><a href="other-url-to-product.com">Blabla</a></h3>
</div>
Мне нужно получить значение из HREF внутри тега h3 и сделать его переменную для использования в функции getJSON. Я пробовал такие вещи, как самые близкие, братья и сестры:
$(".opener").live("click", function(event) {
event.preventDefault();
$.get($(this).attr('href'), function(data, status) {
$("#dialog").dialog("open");
**var url = $('.product h3 > a').attr('href')+'?format=json';**
$.getJSON(url, function(data) {
Я всегда получаю сообщение об ошибке «undefined». Я не вижу, что я делаю неправильно.
Что такое '$ (это)' в этом контексте? – lifetimes
@ Zenith: Я обновил вопрос – Meules