我正在尝试通过使用 Jquery 单击元素来更改元素的 ID。该操作在第一次点击时起作用,但在之后的任何点击中都不起作用。
$(document).ready(function(){
$("#chatframebuttonhidden").click(function() {
var $t = $(this);
$t.attr({
id : $t.attr('id2')
});
});;
$("#chatframebuttonshown").click(function() {
var $t = $(this);
$t.attr({
id : $t.attr('id1')
});
});;
});
<div id="chatframebuttonhidden" id2="chatframebuttonshown" id1="chatframebuttonhidden"></div>
术语“隐藏”并不意味着 div 不在视野范围内,它只是意味着它更小更不明显。
最终目标是在屏幕底部制作一个隐藏/取消隐藏大型固定位置分隔线的按钮。我认为更改 ID 以使其引用新样式表是最好的方法,但如果你们知道更好的方法,我会全力以赴。