<ul>
<li id='a' onclick=''>
name
</li>如何通过右击鼠标是a 属于可修改状态? 求代码
<li id='a' onclick=''>
name
</li>如何通过右击鼠标是a 属于可修改状态? 求代码
解决方案 »
- java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils
- Windows的记事本修改java的.properties属性文件问题
- 急求MyEclipse_6_0_1GA_E3_3_1_Installer.bin 文件
- 请教 如何触发ajaxtags select的ajax事件
- 请问强人们讨论下,如何安全的停止正在运行的线程???
- hibernate的联合主键的问题?
- 请教关于dto的细节问题
- 谁有 struts项目的原代码?
- spring mvc 事务不起作用
- Java这个代码错在哪
- java jsp ajax
- 集思广益,人多力量大,发表想法
function rightClick(obj) {
if(event.button == 2) {
var oldhtml = obj.innerHTML;
var newobj = document.createElement('input'
newobj.value = oldhtml;
newobj.type = 'text'
newobj.onblur = function(){
obj.innerHTML = this.value ? this.value : oldhtml;
}
obj.innerHTML = '';
obj.appendChild(newobj);
newobj.focus();
}
}
</script>
<ul>
<li id='a' onmousedown="rightClick(this)">name</li>
</ul>
<html>
<head>
<script>
var isEdit = 0;
function changeValue(li)
{
if(isEdit++ != 0)
{
return false;
}
var oldValue = li.innerHTML;
li.innerHTML = "<input onblur='confirmChange(this)' value='"+oldValue+"'/>";
}
function confirmChange(input)
{
var newValue = input.value;
var li = input.parentNode;
li.innerHTML = newValue;
isEdit = 0;
}
</script>
</head>
<body>
<ul>
<li onclick="changeValue(this)">1</li>
<li onclick="changeValue(this)">2</li>
<li onclick="changeValue(this)">3</li>
</ul>
</body>
</html>