色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

div 禁止輸入html代碼

劉柏宏2年前10瀏覽0評論

div是網頁中用來劃分頁面區域的HTML標簽之一。和其他HTML標簽一樣,div中可以插入各種文本、圖片以及其他HTML標簽,不過它不能防止用戶輸入HTML代碼。如果你要禁止用戶向div中輸入HTML代碼,就要在代碼中加入一些防止代碼注入的措施。

<div contenteditable="true" oninput="if(this.innerHTML.includes('<')) {this.innerHTML = this.innerHTML.replace(/</g,'');}"></div>

上述代碼中,我們在div中添加了contenteditable="true"屬性,這個屬性表示可以編輯內容。同時我們給這個div添加一個oninput的事件,表示當div內的內容發生改變時執行這段JavaScript代碼。在JavaScript代碼中,我們使用innerHTML來獲取輸入的內容,然后使用includes方法判斷是否存在"<"號。

如果存在"<"號,我們使用replace函數把所有的"<"號替換為空字符串,這樣就可以有效地防止用戶在這個div中輸入HTML代碼了。

需要注意的是,這個方法只能防止直接輸入HTML代碼,但是用戶仍然可以使用粘貼操作把HTML代碼粘貼進這個div中。如果你要完全禁止用戶輸入HTML代碼,你就需要使用一些更為高級的技巧,比如使用正則表達式或者第三方庫。