【问题标题】:jquery show/hide button titlejquery 显示/隐藏按钮标题
【发布时间】:2011-10-05 00:35:31
【问题描述】:

如何使用 jquery 获取 td 中的文本?

我目前有:

<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>

我希望能够让显示/隐藏按钮的标题说显示客户约翰,当按钮被点击隐藏时,标题更改为隐藏客户约翰,然后当再次点击按钮时去回到标题说显示客户约翰。

我可以将类似的东西用于显示/隐藏按钮:

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

但是当按钮被切换时,我怎样才能获得附加的名称以显示和隐藏?

【问题讨论】:

    标签: javascript jquery button toggle innerhtml


    【解决方案1】:

    您可以使用text 方法获取您的&lt;td&gt; 的值:

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

    Here's an example 工作正常。

    【讨论】:

    • 我可以设置一个 var x = $('#your-td-id').text();然后在显示/隐藏中执行类似 $('ShowHide').val("Show" +x);
    • @Juan Almonte 是的 - 这正是你为你的案子做的事情。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-14
    • 1970-01-01
    相关资源
    最近更新 更多