0

あなたの助けが必要です、

「展開」ボタンを再クリックしたときに、どのように再最小化(テキストエリアのクラスを通常に戻す)できますか

私はそれを機能させることができますが、その逆はできません。

ここに私のHTML + Javascriptがあります

<!DOCTYPE html>

<html>

<head>

<style type="text/css">
.normal {
    width: 400px;
    height: 25px;

}
.expand {
    height: 400px;
    width: 400px;
}
</style>

<script type="text/javascript">
function expand() {

document.getElementById('subject_area').className = "expand"

document.getElementById('expand').value = "minimize"


}
</script>

</head>

<body>
<input class="normal" id="subject_area" type="textarea" >
<input id="expand" type="button" value="expand" onclick="expand()">
</body>

</html>
4

2 に答える 2

0

できるよ:

var subject = document.getElementById('subject_area');
var btnExpand = document.getElementById('expand');
subject.className == "expand" ? subject.className = "normal" : subject.className = "expand";
btnExpand.value == "minimize" ? btnExpand.value = "expand" : btnExpand.value = "minimize";
于 2013-10-15T18:33:08.597 に答える
0
var subject = document.getElementById('subject_area');
var button = document.getElementById('expand');

function expand() {
    if (subject.className === 'normal') {
        subject.className = 'expand';
        button.value = 'minimize';
    } else {
        subject.className = 'normal';
        button.value = 'expand';
    }
}

ここでフィドル: http://jsfiddle.net/ToddT/aPqgh/

于 2013-10-15T18:37:41.940 に答える