编辑和删除Div点击和应用更改的代码
Edit And Delete Div on click and Apply changes in code too
我有一个由ul
和li
组成的div
。现在我想在div中添加Edit
和Delete
按钮,通过点击编辑按钮,div应该是可编辑的,它应该显示两个更多的选项Save
和Cancel
。
现在主要的是运行程序后,当我Edit
或Delete
时,它也应该change code in Program
。有什么办法可以帮我吗?由于
我认为你主要是坚持如何使你的div
包含li
和ul
元素可编辑。为此,您需要使用div元素的contentEditable属性。
你可以使用JavaScript在Edit按钮中启用这个属性。
你可以使用下面的JavaScript代码来启用这个属性:
onclick='document.getElementById("collapseOne").contentEditable="true";'
这里有一个相同的JSFiddle
试试这个 DEMO我已经添加了jQuery并尝试满足您的要求
$(document).ready(function(){
$('#edit').click(function(){
document.getElementById("collapseOne").contentEditable="true";
$('#collapseOne').attr('style','border:2px solid;');
$('#edit').attr('style','display:none;');
$('#done').attr('style','display:block;');
});
$('#done').click(function(){
document.getElementById("collapseOne").contentEditable="false";
$('#collapseOne').attr('style','border:none;');
$('#edit').attr('style','display:block;');
$('#done').attr('style','display:none;');
});
});
HTML <div class="container">
<div class="col-lg-12">
<h1 class="page-header">
We are hiring!
</h1>
<div class="panel-group" id="accordion">
<div class="panel panel-default" id="panel1">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-target="#collapseOne"
href="#collapseOne">
.Net Developer : Posted on 24th Feb
</a>
<a href='#' style="float:right" id="edit">Edit</a>
<a href='#' style="display:none;" id="done">Done</a>
<a href='#' style="float:center;margin-left:100px;">Delete</a>
</h4>
</div>
<div id="collapseOne" class="panel-collapse collapse in">
<div class="panel-body">
<p class="lead justified">
Qualifications and Skills:
</p>
<ul class="fa-ul">
<li>
<i class="fa"></i><span class="lead justified"> BE experience </span>
</li>
<li>
<i class="fa"></i><span class="lead justified"> Solid skills </span>
</li>
<li>
<i class="fa"></i><span class="lead justified"> Strong understanding </span><a>Delete</a>
</li>
<li>
<i class="fa"></i><span class="lead justified"> Sharp analytical </span>
</li>
<li>
<i class="fa"></i><span class="lead justified"> Ability to effectively </span>
</li>
<li>
<i class="fa"></i><span class="lead justified"> Deal </span>
</li>
<li>
<i class="fa"></i><span class="lead justified"> Strong sense of ownership, urgency, and drive</span>
</li>
<li>
<i class="fa"></i><span class="lead justified"> Excellent </span>
</li>
</ul>
<br />
</div>
</div>
</div>
</div>
</div>
相关文章:
- 如何在Win8Metro应用程序的Javascript代码中捕获自己的C#事件
- 动态代码中存在系统应用程序地址错误
- HTML 标记未在 AngularJS ckEditor 中应用,而是在 Ediator 中显示 HTML 元素标记代码
- 将对应用内购买的支持构建为react本机代码
- 我如何知道js文件之间的javascript应用程序代码流
- 应用将图表转换为图像的jqplot代码时Chrome挂起
- 如何使用SAML和C#调试Windows Phone 8.1应用程序的Javascript代码
- 仅将JavaScript应用于部分代码(例如菜单)
- 需要帮助将此JavaScript代码应用于我现有的代码
- 需要通过Javascript代码应用样式的帮助
- JQuery 将一段代码应用于多个元素
- 如何将此代码应用于我的音频
- 将jquery代码应用于多个文本区域
- 如何将现有的渐变效果代码应用于新元素
- 将代码应用于动态加载的图像
- 如何在不重写现有代码的情况下将jquery代码应用于不同的目标
- 如何在jquery中传递数组从c#代码c#应用
- 将jquery代码应用于所有元素
- jQuery代码应用于许多输入中,但我只希望它应用于(搜索框)的预期输入中
- 将jquery代码应用于多个类