Javascript 如何用两个不同ID的innerHTML替换textarea的值
请注意,innerHTML将更改,我无法使用普通字符串替换Javascript 如何用两个不同ID的innerHTML替换textarea的值,javascript,jquery,Javascript,Jquery,请注意,innerHTML将更改,我无法使用普通字符串替换 www.example.net www.test.net www.mess.net www.example.net www.xxxxx.org www.xxxxxx.org www.xxxxxx.net 为此,您需要首先检索相关div元素的文本。然后,您可以在执行实际替换之前构建一个RegExp对象。试试这个: var textarea=document.querySelector('textarea'); var match=do
www.example.net
www.test.net
www.mess.net
www.example.net
www.xxxxx.org
www.xxxxxx.org
www.xxxxxx.net
为此,您需要首先检索相关
div
元素的文本。然后,您可以在执行实际替换之前构建一个RegExp
对象。试试这个:
var textarea=document.querySelector('textarea');
var match=document.getElementById('re').textContent.trim();
var replacement=document.getElementById('wi').textContent.trim();
textarea.value=textarea.value.replace(新的RegExp(匹配'gi'),replacement)代码>
com
网络
www.example.com
www.test.cOm
www.mess.COM
www.example.com
www.xxxxx.org
www.xxxxxx.org
www.xxxxxx.com
要实现这一点,您需要首先检索相关div
元素的文本。然后,您可以在执行实际替换之前构建一个RegExp
对象。试试这个:
var textarea=document.querySelector('textarea');
var match=document.getElementById('re').textContent.trim();
var replacement=document.getElementById('wi').textContent.trim();
textarea.value=textarea.value.replace(新的RegExp(匹配'gi'),replacement)代码>
com
网络
www.example.com
www.test.cOm
www.mess.COM
www.example.com
www.xxxxx.org
www.xxxxxx.org
www.xxxxxx.com
关于如何标记jquery,您可以使用
textarea.replace(/com/gi, "net");
var match=$('#re').text();
var re=新的RegExp(匹配“gi”);
$('[name=“sta”]').val(
$('[name=“sta”]').val().replace(re,$('#wi').text())
);代码>
com
网络
www.example.com
www.test.cOm
www.mess.COM
www.example.com
www.xxxxx.org
www.xxxxxx.org
www.xxxxxx.com
关于如何标记jquery,您可以使用
textarea.replace(/com/gi, "net");
var match=$('#re').text();
var re=新的RegExp(匹配“gi”);
$('[name=“sta”]').val(
$('[name=“sta”]').val().replace(re,$('#wi').text())
);代码>
com
网络
www.example.com
www.test.cOm
www.mess.COM
www.example.com
www.xxxxx.org
www.xxxxxx.org
www.xxxxxx.com
用于创建要替换的RegExp。用于创建要替换的RegExp。
var match = $('#re').text();
var re = new RegExp(match, 'gi');
$('[name="sta"]').val(
$('[name="sta"]').val().replace(re,$('#wi').text())
);