2011-10-05 166 views
1

如何使用jquery獲取td文本?jquery顯示/隱藏按鈕標題

我目前有:

<div id="divName"> 
<table id="tableName"> 
    <tr> 
    <td id="g${req.Name}</">${req.Name}</td> 
    <td><input type="button" id="showName_${req.fName} rel="viewName_${allReq.requestId} 
    value="Show " title="Show customer ${req.fName}" 
    onclick="buttonToggle(this,'Hide ','Show ','nameDiv_${req.fName}', '${req.fName}')" /> 
    </td> 
    </tr> 
    </table> 

<div id="nameDiv_${req.fName}" style="display: none"> 
    <p>test</p> 
</div> 


</div> 

我希望能有顯示/隱藏按鈕的標題說,展會客戶約翰和當按鈕被clikced隱藏的標題更改爲隱藏客戶約翰,然後當再次點擊該按鈕回到標題說客戶約翰。

我能夠使用像這樣的顯示/隱藏按鈕:

$('ShowHide').click(function(){ 
if ($('hide').css('display') == 'block') 
    $('ShowHide').val("Hide"); 
else 
    $('ShowHide').val("Show"); 
}); 

,但我怎麼能得到追加,顯示以及按鈕時,切換隱藏名字?

回答

0

可以使用text方法,讓您的<td>的價值:

$('#your-td-id').text(); 

Here's an example工作。

+0

所以我可以設置一個var x = $('#your-td-id')。然後在show/hide中做一些像$('ShowHide')。val(「Show」+ x); –

+0

@Juan Almonte是的 - 這正是你如何做你的情況。 – Pat