JS實(shí)現(xiàn)雙擊編輯可修改狀態(tài)的方法
本文實(shí)例講述了JS實(shí)現(xiàn)雙擊編輯可修改狀態(tài)的方法。分享給大家供大家參考。具體如下:
這是現(xiàn)在流行的一個表單特效,在網(wǎng)頁上單擊某文字,文字變?yōu)榫庉嫚顟B(tài),或者是讓輸入新文字,這就是JavaScript控制表單的一個例子,下面的這段代碼就實(shí)現(xiàn)了用戶名和簽名檔的雙擊可編輯功能。
運(yùn)行效果如下圖所示:

在線演示地址如下:
http://demo.jb51.net/js/2015/js-double-click-edit-style-codes/
具體代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>JS實(shí)現(xiàn)雙擊編輯可修改狀態(tài)</title>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<script type="text/javascript">
function ShowElement(element)
{
var oldhtml = element.innerHTML;
var newobj = document.createElement('input');
//創(chuàng)建新的input元素
newobj.type = 'text';
//為新增元素添加類型
newobj.onblur = function(){
element.innerHTML = this.value ? this.value : oldhtml;
//當(dāng)觸發(fā)時判斷新增元素值是否為空,為空則不修改,并返回原有值
}
element.innerHTML = '';
element.appendChild(newobj);
newobj.focus();
}
</script>
</head>
<body>
<dl>
<dt>你的用戶名:</dt>
<dd ondblclick="ShowElement(this)">三人行團(tuán)隊</dd>
<dt>你的個性檔</dt>
<dd ondblclick="ShowElement(this)">我閃故我在</dd>
</dl>
</body>
</html>
希望本文所述對大家的javascript程序設(shè)計有所幫助。
相關(guān)文章
從數(shù)據(jù)庫讀取數(shù)據(jù)后將其輸出成html標(biāo)簽的三種方法
需要輸出成html標(biāo)簽時編譯器卻自動幫我們輸出成字符串,這該怎么辦?下面有個三個解決方法,一一測試便知其效果是如何2014-10-10
JavaScript獲取地址欄參數(shù)的方法實(shí)現(xiàn)
這篇文章主要給大家介紹了關(guān)于JavaScript獲取地址欄參數(shù)的方法實(shí)現(xiàn),項目中經(jīng)常遇到獲取上個頁面跳轉(zhuǎn)過來獲取當(dāng)前的參數(shù),文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-07-07
JS基于ES6新特性async await進(jìn)行異步處理操作示例
這篇文章主要介紹了JS基于ES6新特性async await進(jìn)行異步處理操作,結(jié)合實(shí)例形式分析了async await進(jìn)行異步處理操作的相關(guān)原理、步驟與注意事項,需要的朋友可以參考下2019-02-02
簡單js代碼實(shí)現(xiàn)selece二級聯(lián)動(推薦)
這篇文章主要介紹了簡單js代碼實(shí)現(xiàn)selece二級聯(lián)動的簡單實(shí)例。需要的朋友可以過來參考下,希望對大家有所幫助2014-02-02
純前端JavaScript實(shí)現(xiàn)Excel IO案例分享
這篇文章主要為大家詳細(xì)介紹了純前端JavaScript實(shí)現(xiàn)Excel IO案例,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-08-08
webpack-cli在webpack打包中的作用小結(jié)
webpack?是打包代碼時依賴的核心內(nèi)容,而?webpack-cli?是一個用來在命令行中運(yùn)行?webpack?的工具,那么webpack-cli在webpack打包中的作用是什么,本文就詳細(xì)的介紹一下,感興趣的可以了解一下2022-04-04

