Javascript 使用regexp获取输入值

Javascript 使用regexp获取输入值,javascript,regex,input,Javascript,Regex,Input,在我的页面中,我有一些输入按钮是这样写的: <input type="button" value="" idtag="" style="color:rgb(51, 156, 203); background-color:white; border:0px; padding:0px;"> 我可以使用regexp获取value和idtag的值吗?在方法replace之后,替换字符串上的结果 text = text.replace(/(<input type="button"

在我的页面中,我有一些输入按钮是这样写的:

<input type="button" value="" idtag="" style="color:rgb(51, 156, 203); background-color:white; border:0px; padding:0px;">

我可以使用regexp获取value和idtag的值吗?在方法replace之后,替换字符串上的结果

text = text.replace(/(<input type="button" value="(.+)" idtag="(.+)" style="color:rgb(51, 156, 203); background-color:white; border:0px; padding:0px;"> )/gi, function($0,$1,$2){return $3+"-"+$4;});
text=text.replace(/()/gi,函数($0,$1,$2){return$3+“-”+$4;});

谢谢

它们是DOM对象的属性,因此您可以按如下方式检索它们:

var button = ...;

var idtag = button['idtag'];
var value = button['value'];

如果输入代码包含在其他HTML代码中,我可以使用此解决方案吗?你是什么意思?是否包含为数据而不是HTML?