JS通过在页面的文本框输入信息,点击添加按钮将输入的信息渲染到页面上。

本文介绍了如何使用JavaScript实现文本域内容的实时渲染,点击按钮时仅当文本框非空时才添加内容到页面列表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.在文本域中输入信息,点击按钮把文本于内容渲染在页面上,并且文本域为空时不能添加。

<textarea name="" id="textarea" cols="30" rows="10"></textarea>
<button id="release">发布</button>
 <script>
        let ul = document.createElement('ul'); //  创建ul节点
        release.onclick = function () {
            let textarea = document.getElementById('textarea').value // 获取文本域的值
            let release = document.getElementById('release');
            if (textarea != 0) {   // 对文本域拿到的信息进行判断
                let textNode = document.createTextNode(textarea);
                let liNode = document.createElement('li');
                liNode.appendChild(textNode);
                ul.appendChild(liNode);
            }
        }
        document.body.appendChild(ul);


    </script>

2.在文本框中输入信息,点击按钮把文本于内容渲染在页面上。

<div id="container">
     <h2 id="h2">颐和园</h2>
     <input type="text" id="inputVal"> <button id="addMsg">添加</button>
 </div>

    <script>
        let addMsg = document.querySelector('#addMsg');
        addMsg.onclick = function () {
            let container = document.getElementById('container');
            let inputVal = document.querySelector('#inputVal').value;
            let textNode = document.createTextNode(inputVal);
            let myH2 = document.createElement('h2');
            myH2.appendChild(textNode);
            let h2 = document.getElementById('h2')
            if (h2.parentNode) {
                h2.parentNode.insertBefore(myH2, container.firstChild.nextSibling)
            }
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值