2011-12-04 51 views
0

我是jquery的新手。我寫了一小段代碼如何將div的值分配給另一個div

<div id="tablediv"><table><tr><td><h2>Select SalesPerson</h2></td><td id="heading"><h3>&nbsp;Click Here&nbsp;</h3></td></tr> 
    <tr><td></td><td id="101" class="options">12304</td></tr> 
    <tr><td></td><td id="102" class="options">12305</td></tr> 
    <tr><td></td><td id="103" class="options">12306</td></tr> 
    <tr><td></td><td id="104" class="options">12307</td></tr> 
</table></div> 
</center> 
<div id="imagediv"><img src="" id="photo" alt="No Image Found" width="150" height="150"/></div> 

而且我用下面的jQuery代碼:

$(document).ready(function(){ 
    $('td.options').hide(); 
    $("#heading").click(function(){ 
     $('td.options').toggle(); 
    }); 
    $("td.options").hover(function(){ 
     var imgsrc = $(this).attr('id')+".jpg"; 
     $("#photo").attr('src',imgsrc); 
    }); 
    $("td.options").click(function(){ 
     // $("td.options").val($("#heading").val); 
     //alert($('td.options').text()); 
     //alert($(this).parent().attr('id')); 
     //alert($(this).parents('.class')); 
     $('td.optiodns').hide(); 
    }); 
}); 

現在,當我點擊的選項(12304/12305/12306/12307)有的話,值必須替換標題標題的內容。怎麼做?

回答

2

你猜你正在尋找html功能:

$("#heading").click(function(){ 
      $('td.options').toggle(); 
     }); 
     $("td.options").hover(function(){ 
      var imgsrc = $(this).attr('id')+".jpg"; 
      $("#photo").attr('src',imgsrc); 
     }); 
     $("td.options").click(function(){ 
      $("#heading").html($(this).html()); 
      $('td.optiodns').hide(); 
     }); 
    }); 

你可以閱讀這裏jquery api - html

+1

text()html()功能只需插入'$(本).hide()'後' html()'調用,並刪除'$('td.optiodns')。hide()'調用。 *注意*你的隱藏電話中也有拼寫錯誤的選項。 – Cyclonecode

+0

非常感謝... –

相關問題