Возможно, вы могли бы использовать регулярные выражения здесь, если структура HTML всегда такая.
Но было бы сложнее, если бы вам пришлось учитывать value=foo
, value="foo"
или value="foo bar"
.
Вот более захватывающий способ, который бы работал с любым видомHTML-строка и value
:
var tmp_ = document.createElement('div');
tmp_.innerHTML = htmlString;
tmp_.children[0].setAttribute('value', '');
htmlString = tmp_.innerHTML;
DEMO