给HTML控件属性值添加引号,示例代码如下:
<html>
<script type="text/javascript">
function formatQuote(val,obj){
var regOne = /(\s+\w+)\s*=\s*([^<>"\s]+)(?=[^<>]*>)/ig
var regTwo = /"'([^'"]*)'"/ig;
val = val.replace(regOne,'$1="$2"').replace(regTwo,'\"$1\"');
obj.value = val;
}
</script>
<body>
<textarea id="txtAre" style="width:100%;height=60">
<a href = # name=test target="_blank" title='demo' οnclick=alert('testdemo')> Value=Test.DEMO
</textarea>
<input type="button" οnclick="formatQuote(txtAre.value, txtAre)" value="format"/>
</body>
</html>