javascript - 如何在单击时打开 tr 内的表 tr

标签 javascript html css expand collapsable

我有一张 table ,我想在单击加号图标时在 tr 中打开相同的 tr。我不明白我使用哪个 html 元素打开。

请帮帮我。 提前致谢。

<div class="procedure-table">
    <table class="table" style="border: 2px slide;">
        <thead>
            <tr>
                <th>Procedure Name</th>
                <th>Cost</th>
                <th>Taxes</th>
                <th>Notes</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td class="proce-td">
                    <ul>
                        <li>
                            <p>Lorem Ipsum is simply dummy text of the printing and typesetting ghj industry.<span><a href="">[+]</a></span>
                            </p>
                        </li>
                    </ul>
                </td>
                <td class="cost-td">Lorem Ipsum is simply dummy text of the printing and typesetting industry.</td>
                <td class="taxes-td">Lorem Ipsum is simply dummy text of the printing and typesetting industry.</td>
                <td>
                    <div class="note-div">Lorem Ipsum is simply dummy text of the printing and typesetting industry.</div>
                    <i class="material-icons close-icon2">close</i>
                    <i class="material-icons edit-icon">edit</i>
                </td>
            </tr>
        </tbody>
    </table>
</div>

最佳答案

你想要这样吗?

jQuery(document).ready(function() {
	jQuery(".arrow_btn").click(function() {
		var accor_id = jQuery(this).closest('tr').next('tr').attr("id");
		var accor_elm = '';
		accor_elm = "#"+accor_id;
		if (jQuery(accor_elm).is(':visible')) {
			jQuery(accor_elm).hide('300');
		} else {
			jQuery(accor_elm).toggle('slow');
			jQuery(".accrdn_class").not(accor_elm).hide('300');
		}
	});	
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table class="table">
<thead>
	<tr class="">
		<th>Procedure Name</th>
        <th>Cost</th>
        <th>Taxes</th>
        <th>Notes</th>
	</tr>
</thead>

<tr class="all_con_area">
	<td class="arrow_btn">Tester</td>
	<td class="arrow_btn">Test</td>
	<td class="arrow_btn"> Design</td> 									
	<td class="arrow_img "><a href="#" class="arrow_btn">[+]</a></td> 
</tr>
<tr id="satisfication_1" class="accrdn_class" style="display: table-row;">	
	<td colspan="5" class="temonial_cont"><div class="row head_inner_page">			
		<div class="col-md-4 col-sm-4 col-xs-12">
			<table class="table inner_page_table">
	        	<tbody>
		        	<tr>
		        		<td><p><span>Client Name<span style="float:right;">:&nbsp;&nbsp;</span></span></p></td>
		        		<td ><p>tester</p></td>
		        	</tr>
		        	<tr>
		        		<td ><p><span>Company Name<span style="float:right;">:&nbsp;&nbsp;</span></span></p></td>
		        		<td ><p>Test</p></td>
		        	</tr>
		        	<tr>
		        		<td ><p><span>Project City<span style="float:right;">:&nbsp;&nbsp;</span></span></p></td>
		        		<td ><p></p></td>
		        	</tr>
		        	<tr>
		        		<td ><p><span>Project Name<span style="float:right;">:&nbsp;&nbsp;</span></span></p></td>
		        		<td ><p>Test</p></td>
		        	</tr>
	        	</tbody>
	       	</table>
		</div>
	
   </td>
</tr>
</table>

关于javascript - 如何在单击时打开 tr 内的表 tr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44235672/

相关文章:

javascript - 是否可以使用 JavaScript/jQuery 进行 Base 36 编码?

javascript - 选择单选按钮时必须输入文本框

css - 如何在网页中检测它正在移动 safari 或 websheet 上运行

html - 如何使用 CSS 对齐标签,使其在所有浏览器中看起来都一样

css - 为什么容器内的 div 与页脚重叠?

css - div 内的超链接与在 HTML/CSS 中的标签内分配的类

asp.net - 我应该将 JavaScript 放在哪里 - 页面还是外部文件?

javascript - 我们如何检测元素外的双击?

javascript - 修复了内容在滚动中的 div

javascript - MDL - 单击时将 + 图标更改为 - ?