2013-05-21 41 views
0

我需要將值從一個div複製到某些輸入。當試圖顯示選定的值時,它顯示undefined。爲什麼?無法使用jQuery選擇和複製HTML元素的值

<div class="thumbnail" id="thumbnail2"> 
    <div class="book author"> Author One </div> 

</div> 

-

// $('#author').val( $('#thumbnail'+id+' .author').val()   ); // copy 
alert ( $('#thumbnail'+id+' .book .author').val()); // displays 'undefined' 

回答

1

取出(您目前選擇了與類「作者」這是一個元素的子一類的元素.book和.author之間的空間'書'),並使用text()val(),所以

alert($('#thumbnail'+id+' .book.author').text());

1

div沒有values

使用.html().text()

alert($('#thumbnail'+id+' .author').html());