Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何用两个不同ID的innerHTML替换textarea的值_Javascript_Jquery - Fatal编程技术网

Javascript 如何用两个不同ID的innerHTML替换textarea的值

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

请注意,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=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())
);