我无法弄清楚我在下面的代码中做错了什么。我尝试了几乎所有可以在这个论坛上找到的东西,但都没有成功。我正在尝试获取 H3 标记内“a href”的值。
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>
我需要从 h3 标记内的 href 获取值,并使其成为在 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) {
我总是得到一个“未定义”的错误。我看不出我做错了什么。