gpt4 book ai didi

JQuery show() 在 hide() 之后

转载 作者:行者123 更新时间:2023-12-01 00:48:35 27 4
gpt4 key购买 nike

HTML:

<table id="table1">
<tr>
<th>1</th>
<th>2</th>
<th>3</th>
</tr>
<tr>
<td class="table1column1"><input type="text" id="idInput1" /></td>
<td class="table1column2"><input type="text" id="idInput2" /></td>
<td class="table1column3"><input type="text" id="idInput3" /></td>
</tr>
</table>
<button>Hide-Text-Show</button>

JQuery:

$(document).ready(function() {
$('button').click(function() {
$('#idInput1').hide();
$('.table1column1').text('Test');
$('#idInput1').show();
});
});

http://jsfiddle.net/QNxyG/

我不明白为什么当我在 td 元素中添加文本时,show() 方法不起作用?

谢谢

最佳答案

http://jsfiddle.net/QNxyG/4/

使用 .text() 可以覆盖示例中的任何内容...因此输入不再存在

HTML

<table id="table1">
<tr>
<th>1</th>
<th>2</th>
<th>3</th>
</tr>
<tr>
<td class="table1column1"><span class="text" style="display:none;"></span><input type="text" id="idInput1" /></td>
<td class="table1column2"><span class="text" style="display:none;"></span><input type="text" id="idInput2" /></td>
<td class="table1column3"><span class="text" style="display:none;"></span><input type="text" id="idInput3" /></td>
</tr>
</table>

<button>Hide-Text-Show</button>

jQuery

$(document).ready(function() {
$('button').click(function() {
var input = $('#idInput1');
var text = input.parent('td').find('.text');
text.text('text');
text.toggle();
input.toggle();
});
});​

关于JQuery show() 在 hide() 之后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13790416/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com