<div id=list1 > 哦空空
韩国的
https://www.baidu.com </div>
<div id=list2 > 哦fg空
u加上
https://www.baidu.com </div>
<div id=list3 > 改革认同
几节课
https://www.baidu.com </div>
<div id=list4 > 开机空
海港城
https://www.baidu.com </div>
上面是我的内容。我要用下面的正则给url加上链接。
现在我还需要在链接后用一个隐藏文本框显示对应div的全部内容。
难在有多个id。
请问老师正则应该怎么写?
<script type="text/javascript">
var txt = document.getElementById('list').innerHTML;
var regexp = /(http:\/\/|https:\/\/)((\w|=|\?|\.|\/|\&|-)+)/g;
txt1=txt.replace(regexp,function($url){
return "<a href='" + $url + "' target='_blank'>" + $url + "</a><input type=hidden value='" + txt + "'></input>";});;
document.getElementById('list').innerHTML=txt1
</script>