javascript - 单击按钮更改 HTML 标记

标签 javascript html css

我正在为一个元素创建一个客户表单,当我显示它们时,我希望用户能够点击一个按钮来编辑客户的数据。 这是我需要的东西:

<span>Customer_name</span>
<span>Customer_surname</span>
<span>...</span>
<button>Click me to turn spans into inputs</button>

当用户点击按钮时,我希望 span 变成输入。 我们将不胜感激!

最佳答案

你想要这样吗?

HTML

<div class="customerdata">
    <span>Customer_name</span>
    <span>Customer_surname</span>
    <span>...</span>
    <button class="editbtn">Click me to turn spans into inputs</button>
</div>

js

$(document).ready(function (){
    $(document).on("click",'.editbtn',function (){
        $(this).closest(".customerdata").find('span').attr("contenteditable","true");
    });

});

fiddlelink

关于javascript - 单击按钮更改 HTML 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46091831/

相关文章:

html - 根据父类有选择地隐藏子元素

html - 为什么这个html5页面上有一个垂直滚动条?

javascript - Css 动画 - 停止和恢复动画

javascript - 这个简单的 redux XSS 漏洞是如何工作的?

javascript - Meteor.js 重用具有不同数据的模板

javascript - 如何在 url 中注入(inject) javascript 代码以在现有页面中插入 iframe

html - 如何使用 CSS 将 div 样式化为三 Angular 形?

html - 无法将百分比宽度框置于百分比宽度框内

jquery - 使用 ScrollView 组件后无法在文本字段中键入文本

javascript - 可调整大小的侧边栏 : How to set the maximum width of the main area