javascript - 单击 anchor 启用文本字段

标签 javascript jquery html

我有如下所示的文本字段,默认情况下它是禁用的。

<input disabled="" type="text" name="name" class="inputUsrProfile" placeholder="Add a description about your self..">

anchor 标签在下面

<a href="#"><i class="fa fa-pencil" id="clickPencil" aria-hidden="true"></i></a>

我希望在单击 anchor 标记时启用文本字段。

下面是我正在尝试的 jquery,它似乎不起作用。

$("#clickPencil").prop('disabled', false);

这是 fiddle .

最佳答案

您需要获取输入字段而不是 i 标记,因此更改选择器以获取输入字段。虽然使用 click() 绑定(bind)点击事件方法在触发点击事件时更改属性。

$("#clickPencil").click(function() {
  $(".inputUsrProfile").prop('disabled', false)
});

$("#clickPencil").click(function() {
  $(".inputUsrProfile").prop('disabled', false)
});
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input disabled="" type="text" name="name" class="inputUsrProfile" placeholder="Add a description about your self..">
<a id="clickPencil" href="#"><i class="fa fa-pencil"  aria-hidden="true"></i></a>

关于javascript - 单击 anchor 启用文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40990193/

相关文章:

javascript - 引用错误: obj is not defined using webcomponents & polymer

javascript - parse.com JavaScript 'geo query within or is not supported'

javascript - Ext Js - 如何引用存储值

javascript - python selenium 检查 javascript 警报/弹出窗口是否打开

使用自定义属性的 css 样式使其更具可读性。是好是坏?

html - 如何让网格布局垂直增长

javascript - AngularJS 1.X 对转换后的数据应用过滤器

jQuery 复选框 onChange

jquery - 表格在 Firefox 中的 jQuery.toggle() 之后留下边距

javascript - HTML5 localStorage 将数据替换为已存在的 key