1. 程式人生 > >js監聽textarea 內容的變化,並計算內容的長度

js監聽textarea 內容的變化,並計算內容的長度

監聽textarea 內容變化:HTML5標準事件 oninput 和 IE 專屬事件 onpropertychange 事件來監聽輸入框值變化

html程式碼如下:

  <div class="customer-message">
                    <label for="customerMessage">留言</label>
                    <textarea id="customerMessage" maxlength="500o"></textarea>
                    <p class="text-count"><span id="textCount">0</span>/500(留言多餘10個字)</p>
                </div>


js程式碼如下:

 window.onload = function () {
       //獲取文字內容和長度函式
        function txtCount(el) {
            var val = el.value;
            var eLen = val.length;
            return eLen;
        }
       
        var el = document.getElementById('customerMessage');
        el.addEventListener('input',function () {
            var len =  txtCount(this); //   呼叫函式 
            document.getElementById('textCount').innerHTML = len;
        });
        
        el.addEventListener('propertychange',function () {//相容IE
            var len =  txtCount(this); //   呼叫函式 
            document.getElementById('textCount').innerHTML = len;
        });
    }

記錄如上

相關推薦

jstextarea 內容變化計算內容長度

監聽textarea 內容變化:HTML5標準事件 oninput 和 IE 專屬事件 onpropertychange 事件來監聽輸入框值變化 html程式碼如下: <div class

jstextarea 內容變化計算內容長度c

fix head con window class keyword -m rfi val html代碼如下: <div class="customer-message">

supervisor程式碼的改動自動重啟nodejs

問題: 在開發nodejs實現的HTTP WEB應用的時候,無論你修改程式碼的那一部分,都必須終止nodejs,再重新執行才奏效。 原因: nodejs只有在第一次引用到某部分時候才去解析指令碼檔案,以後都會直接訪問記憶體,避免重複載入,而PHP則總是重新讀取並解析指令碼(如果沒

node.js文件變化

user 參考 正在 ron sda 更多 for 滿足 log 前言 隨著前端技術的飛速發展,前端開發也從原始的刀耕火種,向著工程化效率化的方向發展。在各種開發框架之外,打包編譯等技術也是層出不窮,開發體驗也是越來越好。例如HMR,讓我們的更新可以即時可見,告別了手動F5

Echarts圖示寬度變成100px讓圖表寬度隨著父元素自動適應Vue實時寬度的變化這可能是史上最好的解決方案!

最近工作中element後臺管理使用Echarts圖表,本後臺專案分圖表模式和列表模式,使用display控制顯示隱藏,這樣就引出了本文的問題。   問題1:Echarts圖表寬度變成100px? 問題2:怎麼讓Echarts圖表寬度隨著父元素自動適應?      網上對於這兩個

Javascript----input事件實現動態textarea內容變化

span oninput idt ava ntb ima property onchange pre 1、代碼 <!DOCTYPE html> <html> <head> <title>textarea輸入文字監聽

【浮動導航欄的定位】JS動態頁面元素距離底部距離修改定位樣式

需求:一個定位position:fixed;的選單欄,移動到底部時依然存在,影響頁面美觀,我們希望當滾輪移到頁面末尾時選單欄更換為絕對定位。 解決:JS沒有直接獲取元素距離頁面底部距離的函式,因此可利用全文高度-當前高度取得差值來間接判斷。 <!DOCTYPE html

js輸入框內容變化事件

如果你在實現“統計input、textarea文字框輸入字數”中遇到問題,閱讀本文或許可以幫助你解決這個棘手的問題! 手機頁面開發,要統計textareal文字框輸入字數,使用onkeyup雖然可以監聽到輸入框的文字字數變化,但在iphone下有個問題:

js控制元素顯示在螢幕固定位置螢幕高度變化

//控制logo的顯示位置 Begin window.addEventListener("resize", function () { // 得到螢幕尺寸 (內部/外部寬度,內部/外部高度) changeLog

js input變化

chang rop for dds prop class brush input pre $(document).on(‘input propertychange‘, ‘#addShop .form-control‘, function() {   if($(this).

JS頁面----無鼠標鍵盤動作自動跳頁

bsp .proto baidu screen ati event nbsp span onload function ScreenSaver(settings){ this.settings = settings;

一個類有新增元素(add)和獲取元素數量(size)方法。 啟動兩個線程。線程1向容器中新增數據。線程2容器元素數量當容器元素數量為5時線程2輸出信息終止

override tac trace add syn countdown print import 數據 方式一: /** * 兩個線程要是可見的所以要加上votalile */public class Test_01 { public static void

js某個元素高度變化來改變父級iframe的高度

key ava target splice call string case 改變 實例 最近需要做一個iframe調用其他頁面內容,這個iframe地址是可變化的,但是裏面的內容高度不確定且裏面內容高度可調整,所以需要通過監聽iframe裏面body的高度變化來調整ifr

JS獲取中文拼音首字母通過拼音首字母快速查詢頁面內的中文內容

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

js瀏覽器關閉事件(區分重新整理和關閉,相容IE9,10,11,EdgeChrome和Firefox)

由於各瀏覽器相容性不同,所以首先要先區分各瀏覽器 var userAgent = navigator.userAgent; //取得瀏覽器的userAgent字串 var isOpera = userAgent.indexOf("Opera") > -1; //判斷是否Oper

JS 實現視窗大小改變同時根據視窗大小修改某個元素的大小

文章來自:原始碼線上https://shengli.me/javascript/234.html   jQuery的方法:   以上的方法,不能寫在頁面載入完成事件函式$(function(){})內部,而需要寫在外面。 頁面載入完成事件: &

vue.js watchvue.js watch

vue.js watch監聽,vue.js 監聽watch     ================================ ©Copyright 蕃薯耀 2018年12月06日 http://fanshuyao.iteye.com/   <

js視窗變化動態改變div大小

js監聽視窗變化動態改變div大小 function getHeight(val) { this.processHeight=(window.innerHeight || document.documentElement.clientHeigh)-210 +'px';

jsPC/手機/微信瀏覽器後退按鈕事件可跳轉到指定頁面;

$(document).ready(function (e) { var counter = 0; if (window.history && window.history.pushState) {

Js動態追加行內容儲存到資料庫取出資料通過js動態顯示

實現步驟講解: 首先需要在html頁面建立一個table表格和一個動態新增行的按鈕 <input type="button" onclick="addT()" value="新增" /> 然後實現表格中追加行的js方法 //新增動態行(可在實現的列中新增相應的滑鼠事