【发布时间】:2019-08-22 15:24:07
【问题描述】:
在我的 Javascript 应用程序中,我从端点接收到一行 HTML 代码。我无法更改从该端点收到的 HTML 内容。我想将单选按钮转换为常规按钮,但不知道如何重写它。我收到的 HTML 可以包含任何内容 - 我只想替换单选按钮。
下面是我可能得到的字符串:
<form>
<input type="radio" name="a" value="1">Option 1
<br>
<input type="radio" name="a" value="2">Option 2
</form>
我想把它转换成这个字符串:
<form>
<input type="button" id="button-a-1" value="Option 1">
<br>
<input type="button" id="button-a-2" value="Option 2">
</form>
这是目前的使用方式:
$.post('url', data, function(resp) { $('#content').html(resp.html); });
我认为我可以通过使用 type="button" 查找/替换 type="radio" 来做到这一点,但我不确定如何通过操作字符串将输入标记之后的文本获取到值标记中。并在那里获取一个 id,以便我可以将事件处理程序绑定到它。
【问题讨论】:
-
Option 1部分是什么让这很痛苦....大声笑
标签: javascript jquery html