簡體   English   中英

選中狀態的復選框更改標題文本

[英]checkbox on checked state changes header text

<input type="checkbox" id="chk">
<label for="chk"></label>
<h1 id="header">Lorem ipsum</h1>
var chk = document.querySelector('#chk');
var header = document.querySelector('#header');
if(chk.checked)
    header.innerHTML = "state 1";
else
    header.innerHTML = "Lorem ipsum";

所以。 當復選框被選中時,文本將變為“狀態1”;當未選中(默認狀態)時,文本將返回“狀態2”。 此代碼無法正常工作

嗨,兄弟!

<input type="checkbox" id="chk"> <label for="chk"></> <h1 id="header">Lorem ipsum</h1>

`

var chk = document.querySelector('#chk');
var header = document.querySelector('#header');

chk.addEventListener('change', function (e) {
    if(chk.checked)
        header.innerHTML = "state 1";
    else
        header.innerHTML = "state 2";
});

`

這是一個簡單的解決方案。 希望能幫助到你!

 function myFunction(mycheckbox, label) { document.getElementById(label).innerHTML = mycheckbox.checked ? "state 1" : "state 2"; } 
 <input type="checkbox" onclick="myFunction(this, 'header');" /> <label for="chk" id="header">Lorem ipsum</label> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM