JS双击div编辑文本内容

本文介绍了一个使用jQuery实现的双击编辑相册名称的功能。通过将相册名称替换成可编辑的输入框,用户可以在双击后修改相册名。该功能还包括简单的验证,确保相册名不为空且不含空格。

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

HTML代码:

<div class="album">
	<div class="image"><a href="javascript:;" onclick="view({$vo.id})"><img src="{$vo.img}" /></a></div>
	<div class="name" id="{$vo.id}" ondblclick="edit(this,{$vo.id})">{$vo.name}</div>
</div>

  

JQuery代码:

function edit(msg,id){
	var text = $(msg).text();
	$(msg).html("<input type='text' name='album' value='"+text+"' size=20");
	$("input[name='album']").focus();
	$("input[name='album']").blur(function(){
		var name = $(this).val();
		if(name.indexOf(" ") >= 0 || name == ""){
			alert("相册名称不能为空且不能含有空格!");
			$("input[name='album']").focus();//获取焦点
			$("input[name='album']").select();//input内容选中
		}else{
			if(text == name){
				$(msg).html(text);
			}else{
				$.get( url+"edit?id="+id+"&name="+encodeURI(name), function(result){
					if(result != ''){alert(result);}
					$(msg).html(name);
				});
			}
		}
	});
}

  

转载于:https://www.cnblogs.com/rnckty/p/4094235.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值